El mar, 28-12-2004 a las 12:00, Michael Kay escribió:
To evaluate an XPath expression constructed dynamically as a string, you
need an extension such as dyn:evaluate().
:)
Thanks a million. :)
I just had to declare the namespace and it works just fine :).
like:
<xsl:stylesheet version="1.1"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:forrest="http://apache.org/forrest/templates/1.0"
xmlns:dyn="http://exslt.org/dynamic"
extension-element-prefixes="dyn">
Then I tested whether the function is aviable with:
<xsl:comment><xsl:value-of
select="function-available('dyn:evaluate')"/></xsl:comment>
After the "true" response I smiled and used:
<xsl:apply-templates select="dyn:evaluate($inxPath)"/>
...and it works just fine.
Thanks a million, Michael.
Saludos
Michael Kay
Saxonica Limited
-----Original Message-----
From: Thorsten Scherler [mailto:thorsten(_at_)apache(_dot_)org]
Sent: 28 December 2004 10:40
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: [xsl] Convert string to nodeset
Hello list,
I guess I am not the first one to ask the following question
but I could
not found a clear answer in the faq or in the archive (maybe
I just used
the wrong keywords).
I would like to use variables in the select-attribute of a
<xsl:apply-template/>. How can I do that?
I have e.g.
<xsl:variable name="inxPath">/root/inx</xsl:variable>
Then I would like to
<xsl:apply-templates select="$inxPath/docu"/>
...but I get cannot convert from STRING to NODESET.
I tried with
<xsl:apply-templates select="xalan:nodeset($inxPath)/docu"/>
...but I get an empty document.
Any ideas, links or tips are very welcome.
TIA
--
thorsten
"Together we stand, divided we fall!"
Hey you (Pink Floyd)
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--
--
thorsten
"Together we stand, divided we fall!"
Hey you (Pink Floyd)
--~------------------------------------------------------------------
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--