|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: 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:
Use <xsl:copy-of select="document('foobar.xml')"/>
This will copy the whole tree. Not actually the original tags, but near
enough.
Michael Kay
>
> ===========================
> 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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








