|
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 |