Re: [xsl] Appending to existing file

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