xsl-list
[Top] [All Lists]

Re: [xsl] Appending to existing file

2007-07-17 05:14:51
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

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--