|
Subject: RE: [xsl] Navigating through the document using variables From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 31 May 2005 22:59:33 +0100 |
> I have a variable initialized at runtime with the path to some element
> (something like this /elem1/elem2/elem3). Can I use this variable to
> navigate to the elem3 in another variable that is initialized with the
> document like this:
> <xsl:variable name="doc" select="document('./somedocument.xml')"/>
>
A number of products including Saxon support an xx:evaluate() extension
which allows you to evaluate an XPath expression that's held in a string (or
in a node in a source document), but it's not part of the standard XSLT 1.0
or 2.0 language. It's a very useful extension though!
You have to be careful with the context for the expression: both the static
context (in-scope variables, namespaces) and the dynamic context (context
item and position). You'll almost certainly find that different products
handle these questions differently.
Michael Kay
http://www.saxonica.com/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Navigating through the do, Aron Bock | Thread | [xsl] Using xsl:for-each for every , Ahsan Ali |
| Re: [xsl] disable-output-escaping f, Victor | Date | RE: [xsl] how to rename attributes , Michael Kay |
| Month |