Subject: RE: [xsl] document() and xpath From: Meltem Kogelbauer <meltem.kogelbauer@xxxxxxxxxxxxxxxx> Date: Tue, 30 Apr 2002 08:12:36 +0100 |
Thank you all who replied. Meltem -----Original Message----- From: Joerg Heinicke [mailto:joerg.heinicke@xxxxxx] Sent: 29 April 2002 20:15 To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: [xsl] document() and xpath You have to bring the focus back to the original document. For this you must store the document in a variable: <xsl:variable name="document1" select="/"/> <xsl:variable name="document2" select="document('xml.xml')"/> <xsl:for-each select="$document2/menu/name"> <xsl:apply-templates select="$document1/page/form"/> </xsl:for-each> Regards, Joerg Meltem Kogelbauer schrieb: > Hi All, > > here is the simplified version of code; > 1st XML that is generated on-the-fly > <page> > <form> > <name/> > <id/> > </form> > ... > </page> > > 2nd XML that is a flat file, xml.xml > <menu> > <name/> > <name/> > <name/> > </menu> > > In the XSL > > <for-each select="document('xml.xml')/menu/name"> > <value-of select="text()"/> > <apply-templates select="/page/form" /> > </for-each> > > > 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? > > cheers > > Meltem XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] document() and xpath, Dion Houston | Thread | [xsl] appending output to file usin, Jakob |
RE: Re: [xsl] a newbie struggling, pandianoliver | Date | RE: [xsl] appending output to file , Bryan Rasmussen |
Month |