Subject: Re: [xsl] Appending to existing file From: "J. Zhang" <j.zhang@xxxxxx> Date: Tue, 17 Jul 2007 14:14:26 +0200 |
Thanks Colin, Andrew and Abel for your helpful replies, I got it working with temporary files. :) Ty, jz Abel Braaksma wrote: > J. Zhang wrote: >> I am writing my output to multiple files. However, I need to write my >> output to existing files that have already been created. In Saxon I get >> an error: >> >> XTDE1490: Cannot write more than one result document to the same URI, or >> write to a URI >> >> Simple question: How can you append to an existing file? > That is not possible in a single transform. One way to do it in XSLT is > to do two transformations: > > 1. Transform into separate temp files > 2. Concatenate the temp files that need concatenation (with > unparsed-text() for instance) > > but the second step is just as easily done with any pipe command in DOS > or Linux command prompt, i.e., in DOS you can do: > > type temp1.xml >> final.xml > type temp2.xml >> final.xml > type temp3.xml >> final.xml > > Cheers, > -- Abel Braaksma
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Appending to existing fil, Abel Braaksma | Thread | Re: [xsl] Appending to existing fil, Andrew Welch |
Re: [xsl] Appending to existing fil, Andrew Welch | Date | RE: [xsl] Appending to existing fil, Michael Kay |
Month |