[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Accessing multiple documents
> *** Scenario 2: > <xsl:variable name='element' > select='document(@binder)/Binder:binding/Binder:bind[1]/Binder > :content/@elem > ent'/> > Content element to retrieve: <xsl:value-of select='$element'/> > Content of this element: <xsl:value-of > select='document("EZ722.xml")/$element'/> > XSLT 1.0 doesn't allow you to construct XPath expressions, or parts of expressions, from strings or variables at run-time. You can sometimes work round it using name(), e.g. select='document("EZ722.xml")/*[name()=$element]' Saxon has a more powerful workaround: the saxon:evaluate() extension function. Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|