hi,
try
<xsl:for-each select="document('myxmldoc.xml')/testing/test">
<xsl:variable name="v_file">
<xsl:value-of select="."/>
</xsl:variable>
<xsl:copy-of select="document($v_file)//root/*"/>
</xsl:for-each>
Regards
david
-----Ursprüngliche Nachricht-----
Von: owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
[mailto:owner-xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com]Im Auftrag von
Jeni
Tennison
Gesendet: Montag, 17. März 2003 22:46
An: Karl Stubsjoen
Cc: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Betreff: Re: [xsl] External XML Doc help
Hi Karl,
Okay, I have the following:
<xsl:template match="myexternalxml">
<xsl:copy-of select="document('myxmldoc.xml)//testint/test"/>
</xsl:template>
This works great... spits out all the xml in the document
"myxmldoc.xml". However, I need to loop through a nodelist within
this document and I'm not sure how to set up my templates to do
this. How would I, lets say, loop through all test nodes in the
following "myxmldoc" xml document:
<testing>
<test>1234</test>
<test>1234</test>
<test>1234</test>
<test>1234</test>
</testing>
Use <xsl:for-each> (or <xsl:apply-templates>):
<xsl:for-each select="document('myxmldoc.xml')/testing/test">
...
</xsl:for-each>
Cheers,
Jeni
---
Jeni Tennison
http://www.jenitennison.com/
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list