Subject: Variables in XPath expressions From: Emmanuel Pietriga <emmanuel.pietriga@xxxxxxxxxxxxxx> Date: Wed, 29 Mar 2000 08:17:10 +0200 |
Hi. I just want to be sure of something. I want to select an element wrt its position: el1/*[position()=3], but the position is extracted from the source document. So what I thought I would do was put the value of the wanted position in a xsl:variable <xsl:variable name="i"> <xsl:value-of select="el1/aPosition"/> </xsl:variable> and then use the value of this variable later in my xpath selector, like this: <xsl:value-of select="el1/*[position()={$i}]"/> But the engine tells me that $ is not allowed. (I'm using XP+XT) I've figured out another way of doing what I want just using number(), but I'd like to be sure that variables aren't allowed in an XPath expression (I think I read somewhere that variables could be used in xpath expressions in some cases, depending on the xsl instruction used) Thanks. Emmanuel. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: Problem with <xsl:eval>, Jonathan Marsh | Thread | RE: Variables in XPath expressions, Kay Michael |
Re: using default params?, Paul Tchistopolskii | Date | Re: XPATH question, Khalid Asad |
Month |