Subject: RE: [xsl] Appending to existing file From: "Michael Kay" <mike@xxxxxxxxxxxx> Date: Tue, 17 Jul 2007 15:25:53 +0100 |
According to the spec, you're not allowed to execute two xsl:result-document instructions using the same URI. This is because of the theory that everything in XSLT is done in an undefined order, perhaps even in parallel. However, there's nothing that stops you writing to different URIs and then capturing the output and sending it all to the same file. In the Saxon API you can set an OutputURIResolver, and it's this that determines where the data ends up. There's nothing to stop you for example writing to URIs file:///c:/temp.xml#1, file:///c:/temp.xml#2 and so on, and having all the data end up in c:/temp.xml. Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: J. Zhang [mailto:j.zhang@xxxxxx] > Sent: 17 July 2007 11:47 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: [xsl] Appending to existing file > > 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? > > Thanks, > > jz
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Appending to existing fil, Andrew Welch | Thread | Re: [xsl] Appending to existing fil, Abel Braaksma |
Re: [xsl] Appending to existing fil, J. Zhang | Date | Re: [xsl] Appending to existing fil, Abel Braaksma |
Month |