|
Subject: RE: [xsl] Using XSL to output 2 files From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Mon, 2 Feb 2009 12:15:36 -0000 |
In XSLT 2.0:
<xsl:template match="Catalog">
<xsl:result-document href="cds.xml">
<xsl:copy-of select="cds"/>
</xsl:result-document>
<xsl:result-document href="artists.xml">
<xsl:copy-of select="artists"/>
</xsl:result-document>
</xsl:template>
In XSLT 1.0, you need to write two separate transformations, one to produce
each output file.
Michael Kay
http://www.saxonica.com/
> -----Original Message-----
> From: Mike Stroud [mailto:stroudmw@xxxxxxxxx]
> Sent: 02 February 2009 11:56
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] Using XSL to output 2 files
>
> Hello All,
>
> I have (another) question. I have an XML file that looks like this:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <Catalog>
> <cds>
> <cd>
> <number>000001</number>
> <title>Empire Burlesque</title>
> </cd>
> <cd>
> <number>000002</number>
> <title>Hide Your Heart</title>
> </cd>
> </cds>
> <artists>
> <artist>
> <number>000001</number>
> <name>Bob Dylan</name>
> </artist>
> <artist>
> <number>000002</number>
> <name>Bonnie Tyler</name>
> </artist>
> </artists>
> </Catalog>
>
> Can I use XSL to output 2 files: 1 for cds and another for atrists?
>
> <?xml version="1.0" encoding="UTF-8"?>
> <cds>
> <cd>
> <number>000001</number>
> <title>Empire Burlesque</title>
> </cd>
> <cd>
> <number>000002</number>
> <title>Hide Your Heart</title>
> </cd>
> </cds>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <artists>
> <artist>
> <number>000001</number>
> <name>Bob Dylan</name>
> </artist>
> <artist>
> <number>000002</number>
> <name>Bonnie Tyler</name>
> </artist>
> </artists>
>
> Thanks, Mike.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Using XSL to output 2 fil, Martin Honnen | Thread | Re: [xsl] Using XSL to output 2 fil, Grahn, Karl-Johan |
| Re: [xsl] Using XSL to output 2 fil, Martin Honnen | Date | [xsl] Identity transform of SP WP n, Dick Penny |
| Month |