Subject: RE: Accessing multiple documents From: Kay Michael <Michael.Kay@xxxxxxx> Date: Mon, 31 Jul 2000 11:16:45 +0100 |
> *** 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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Accessing multiple documents, Peter Paulus | Thread | M.Kay XSLT book, p. 120 Curly brace, Gert Bultman |
RE: Building menus, Jarno Elovirta | Date | RE: MSXML3 Namespace confusing, Kay Michael |
Month |