Subject: RE: find the following sibling of my parent - no way in standard XSLT of constructing an XPath expression From: "Paulo Gaspar" <Paulo.Gaspar@xxxxxxxxxxxx> Date: Thu, 27 Apr 2000 18:26:51 +0200 |
I have been missing that a bit... ...together with TRUE VARIABLES. That "looks" simple and would add a lot of power. -----Original Message----- From: owner-xsl-list@xxxxxxxxxxxxxxxx [mailto:owner-xsl-list@xxxxxxxxxxxxxxxx]On Behalf Of Kay Michael Sent: Thursday, April 27, 2000 4:50 PM To: 'xsl-list@xxxxxxxxxxxxxxxx' Subject: RE: find the following sibling of my parent <xsl:value-of > select="generate-id($context::following-sibling::*[position()=1])"/> Others have pointed out the correct syntax here. > </xsl:attribute>NEXT</xsl:element> > </xsl:when> > <xsl:otherwise> > <xsl:variable name="newcontext"> > <xsl:value-of select="concat($context,'::parent')"/> > </xsl:variable> > <xsl:call-template name="parentnext"> > <xsl:with-param name="context" select="$newcontent"/> > </xsl:call-template> > </xsl:otherwise> > </xsl:choose> NO! The parameter passed to parentnext will be a string containing an XPath expression, it will not be the result of evaluating that expression. There is no way in standard XSLT of constructing an XPath expression at run-time and then evaluating it. (There is a Saxon extension to do this, but I'm fairly sure you don't need it here.) Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: find the following sibling of m, Kay Michael | Thread | Simple Problem, Mark Swardstrom |
RE: xsl:copy problem, Dave . Porter | Date | Followup question about transformin, Jonathan Schroeder |
Month |