[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: document() and xpath
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
|
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
|