[Home] [By Thread] [By Date] [Recent Entries]
Hi Meltem,
Meltem Kogelbauer wrote: The problem is in fact with the for-each element, which has changed the current document, and thus the context in which your inner XPath is evaluated.My problem is with the xpath (I think) in <apply-templates> element. When looping in the external XML, how can I write the XPath to the current document? Is this possible? But you can, in this case, fight fire with fire - try: <variable name="myRoot" select="/" />
<for-each select="document('xml.xml')/menu/name">
<value-of select="text()"/>
<for-each select="$myRoot">
<apply-templates select="/page/form" />
</for-each>
</for-each>where the inner for-each is used not for repetition, but only for the side-effect of changing back to your original document. Francis. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|

Cart



