xsl-list
[Top] [All Lists]

AW: External XML Doc help

2003-03-18 03:37:05
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



<Prev in Thread] Current Thread [Next in Thread>