xsl-list
[Top] [All Lists]

RE: Importing XML into XSL via document() function

2003-08-18 11:36:01
Try changing:
<xsl:value-of select="$extNode/head/title"/>

to this:
<xsl:copy-of select="$extNode/head/title"/></
-- 
Charles Knell
cknell(_at_)onebox(_dot_)com - email



-----Original Message-----
From:     "SORENS,MICHAEL (HP-Boise,ex1)" 
<michael(_dot_)sorens(_at_)hp(_dot_)com>
Sent:     Mon, 18 Aug 2003 11:00:08 -0700
To:       "'xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com'" 
<xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Subject:  [xsl] Importing XML into XSL via document() function

I understand how to use the Xpath document() function to import XML into
XSL, then accessing individual node values from that XML. That is, for
example,

<xsl:variable name="extNode" select="document('foobar.xml')/myDoc"/>
<stuff>Title is <xsl:value-of select="$extNode/head/title"/></stuff>

What I would like to do, however, is to use the entire piece of imported
xml--tags and all:

========================== File foobar.xml:
<myDoc><x>foo</x><y>bar</y></myDoc>
========================== File translate.xsl:
<!-- ??? -->
<xsl:variable name="extNode" select="document('foobar.xml')"/>
<stuff>Imported xml here:<xsl:??? select="$extNode"/></stuff>
========================== Output desired:
<stuff>Imported xml here:<myDoc><x>foo</x><y>bar</y></myDoc></stuff>
========================== 
What is the XSL code to accomplish this?

 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>