|
Subject: Re: Re: [xsl] Unexpected ('a', 'b')[fn:position()] result From: "Rachel D. Basse" <honestrosewater@xxxxxxxxx> Date: Wed, 7 Mar 2007 02:32:54 -0500 |
>The function position() (you don't need to put "fn:" in front of it) >returns the position of the context node. The context changes within >the XPath expression to each node it is evaluating.
Haha, right, the context item changes when evaluating the sequence. Super. :P Thanks!
Tworks:
<!-- ...setting some params for error checking and complaining. -->
<wt:param name="missingParamNames">
<wt:for-each select="
if ($do = ('change', 'remove')) then
$fileName
else if ($do = 'add') then
($fileName, $title, $type, $smellsLike)
else
()
">
<!-- ================== Yay! ==================== -->
<wt:variable name="position" select="wf:position()"/>
<wt:sequence select="
if (. = '') then
$necessaryParamNames[$position]
else
()
"/>
</wt:for-each>
</wt:param>
Stop the Forest Service from killing more wolves, bears, cougars, and other animals in the wild:
http://go.care2.com/99055
http://www.Care2.com Free e-mail. 100MB storage. Helps nonprofits.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: Re: [xsl] Unexpected ('a', 'b'), Rachel D. Basse | Thread | Re: Re: [xsl] Unexpected ('a', 'b'), Rachel D. Basse |
| Re: Re: [xsl] Unexpected ('a', 'b'), Rachel D. Basse | Date | Re: Re: [xsl] Unexpected ('a', 'b'), Rachel D. Basse |
| Month |