xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: [xsl] Evaluate string as XPATH axis in XSLT1.0?


Subject: RE: [xsl] Evaluate string as XPATH axis in XSLT1.0?
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Mon, 20 Aug 2007 09:38:24 +0100

There's no standard way to construct an XPath expression from a string at
run-time in either XSLT 1.0 or 2.0. 

Some products have an extension to do this, for example saxon:evaluate().

If you want a portable solution, the only way around it is to generate a
stylesheet.

Michael Kay
http://www.saxonica.com/ 

> -----Original Message-----
> From: Matt Poff [mailto:matt.poff@xxxxxxxxxxxxxxx] 
> Sent: 20 August 2007 06:58
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Evaluate string as XPATH axis in XSLT1.0?
> 
> Hi,
> 
> I'm trying to resolve a node attribute which contains an 
> XPATH fragment to actually resolve that path to a value. Is 
> this possible.
> 
> XML with attribute looks like...
> 
>     <grid-map map="./foo[@bar]/select" />
> 
> 
> XSLT looks like...
> <xsl:variable name="path" select="../grid/grid-map[1]/@map"/>
> <xsl:value-of select="{$path}" />
> 
> Unfortunately, this results in errors... Any ideas?
> 
> Thanks in advance,
> Matt


Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor