Subject: RE: [xsl] [XSLT 3.0] A more efficient way to xsl:evaluate a bunch of XPath expressions against an XML document? From: "Costello, Roger L." <costello@xxxxxxxxx> Date: Mon, 12 Nov 2012 10:15:46 +0000 |
Hello Phil, > I haven't done this myself, but from my reading > of the spec[1], you should use the context-item > attribute of xsl:evaluate to set the evaluation > context instead of relying on the surrounding > xsl:for-each instruction - as follows: > > <xsl:template match="Document"> > <xsl:variable name="here" select="." /> > <xsl:for-each select="$xpaths//xpath"> > <xsl:evaluate xpath="." context-item="$here" as="xs:boolean" /> > </xsl:for-each> > </xsl:template> Yes, I thought that as well. But when I add the context-item attribute I get this error message from SAXON: Attribute @context-item is not allowed on element <xsl:evaluate> /Roger
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] [XSLT 3.0] A more efficie, David Carlisle | Thread | Re: [xsl] [XSLT 3.0] A more efficie, Michael Kay |
Re: [xsl] [XSLT 3.0] A more efficie, David Carlisle | Date | Re: [xsl] [XSLT 3.0] A more efficie, Michael Kay |
Month |