Subject: [xsl] Re: XSL doubts From: Peter Davis <pdavis152@xxxxxxxxx> Date: Mon, 22 Apr 2002 23:33:08 -0700 |
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Monday 22 April 2002 23:04, saravanababuraman@xxxxxxxxxxx wrote: > Hai Friend > > well i have a doubt about the document open ,if i open the document as loop > i could not able to acess the root variable from the XML inside the > docuemnt loop do you find any solution for these please explain me the > solution for these in the respected mail id saravanababuraman@xxxxxxxxxxx In the future you might consider posting to the XSL mailing list; most people do not appreciate being contacted directly. About your question, yes, this is a frequent problem. The solution is to store a reference to the root of the first document in a variable before the for-each, and then access the first document through that variable: <xsl:variable name="root" select="/"/> <xsl:for-each select="document('foo.xml')/bar"> ... <!-- access the /baz/zoit elements in the original document --> <xsl:value-of select="$root/bar/zoit"/> ... </xsl:for-each> Let me know if this helps. Also, if you use the key() function, there are other things you have to do. - -- Peter Davis -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE8xQAsNSZCJx7tYycRAgFKAJ9xHofbwao7JXqynLR1Hofme5lypQCfVxYl iSy08Gmwrq9CTC1tB5V5tX4= =gwst -----END PGP SIGNATURE----- XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] RE: [sly] REPOST: Applying Te, Kunal H. Parikh | Thread | [xsl] doubt regarding position() m, Anand Ganapathy |
Re: [xsl] REPOST: Applying Template, Peter Davis | Date | [xsl] doubt regarding position() m, Anand Ganapathy |
Month |