- From: <vojtech.toman@emc.com>
- Date: Thu, 2 Dec 2010 07:27:49 -0500
- To: <xproc-dev@w3.org>
> I had the same problem. If you let XProc handle writing(p:write) the > XML file instead of the XSLT then it worked. I have to admit it is a > little simpler to use <xsl:result-document>. > > For complex chunking of documents I suspect using XProc for writing > the chunking mechanisms could be painful. Maybe, maybe not. The documents carry the correct base URIs (as specified in xsl:result-document and/or using the output-base-uri option), so you can do things like this: <p:xslt name="xslt">...</p:xslt> <p:for-each> <p:iteration-source> <p:pipe step="xslt" port="result"/> <p:pipe step="xslt" port="secondary"/> </p:iteration-source> <p:store> <p:with-option name="href" select="p:base-uri()"/> </p:store> </p:for-each> The pipeline above iterates over all documents produced by the stylesheet (both primary and the ones created using xs:result-document) and saves them to the correct output locations. The advantage is that you can also do something else if you want. Regards, Vojtech -- Vojtech Toman Consultant Software Engineer EMC | Information Intelligence Group vojtech.toman@emc.com http://developer.emc.com/xmltech
Received on Thursday, 2 December 2010 12:29:31 UTC