Re: [Xsltforms-support] XForms, data in a repeat from a parallel instance nodeset
Brought to you by:
alain-couthures
|
From: COUTHURES A. <ala...@ag...> - 2009-12-05 13:50:57
|
Jason,
Axes such as "preceding-sibling::" are not yet supported by the XPath
analyzer of XSLTForms, which is written with XSLT 1.0.
About variables, you can create a work instance for them and use
"xf:setvalue" to change their values.
Thank you for testing XSLTForms!
-Alain
>
> I'm still stuck on this. I've tried:
> |<xf:output ref="instance('questions')/question[position() = (count(current()/preceding-sibling::*) + 1)]/@text"></xf:output>
>
> |
> but xsltforms keeps complaining about the| preceding-sibling::*|
>
> Since I need| instance('questions')/question[position() =
> (count(current()/preceding-sibling::*) + 1)]| for several things, I'd
> like to be able to store this in a variable and use it throughout my
> repeater - however, I'm not sure how xsltforms supports this.
>
> Thanks,
>
> Jason
>
>
> On Fri, Dec 4, 2009 at 11:18 AM, Jason Kleban <ja...@bi...
> <mailto:ja...@bi...>> wrote:
>
> I have an XForm survey. I'd like to keep the survey questions in a
> separate xf:instance of the same model from the xf:instance that
> collects the answers. In one instance, a group containing 10
> questions. In a second instance, a group to hold the 10 answers.
> The second instance will be submitted.
>
> I've tried using logic like the following:
>
> |<xf:output ref="instance('questions')/question[position()]/@text"></xf:output>
>
> |
>
> but that position() is always returning 1, because the context is
> of the questions xf:instance. Using the index('current-repeater')
> updates all 10 displayed questions to be the question at the index
> of the most recently focused repeat iteration.
>
> Is there a way to use a temporary variable in the xpath to
> accomplish this?
>
> Thanks,
>
> Jason
>
>
> ------------------------------------------------------------------------
>
> ------------------------------------------------------------------------------
> Join us December 9, 2009 for the Red Hat Virtual Experience,
> a free event focused on virtualization and cloud computing.
> Attend in-depth sessions from your desk. Your couch. Anywhere.
> http://p.sf.net/sfu/redhat-sfdev2dev
> ------------------------------------------------------------------------
>
> _______________________________________________
> Xsltforms-support mailing list
> Xsl...@li...
> https://lists.sourceforge.net/lists/listinfo/xsltforms-support
>
|