Subject: Re: [xsl] processing multiple documents concatenated into one From: "Geert Bormans geert@xxxxxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Sun, 3 Jun 2018 13:58:14 -0000 |
mmh, why not, but still that is some sort of preprocessing. Will see what my options are there, thanks
Would not an xinclude pass suffice to merge the 3 into 1?of
regards
On 3 June 2018 at 13:03, Geert Bormans geert@xxxxxxxxxxxxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > Well, sadly enough the input stream is of the second kind (having all the > xml declarations inside) > We are preprocessing the input now before we parse > > Thanks for the suggestions > > > Best regards, > > Geert Bormans > > -------------------------------------------------------------- > Markup UK - a conference about XML and other mark-up languages > London, June 9-10 2018 > Programme now available at http://markupuk.org/speakers.xhtml > Register at http://markupuk.org/registration.xhtml > > ________________________________ > Van: "Abel Braaksma, (Exselt) abel@xxxxxxxxxx" > <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> > Aan: "xsl-list" <xsl-list@xxxxxxxxxxxxxxxxxxxxxx> > Verzonden: Dinsdag 29 mei 2018 09:59:49 > Onderwerp: Re: [xsl] processing multiple documents concatenated into one > > If the file is in the form > > <root> > .... > </root> > <root> > .... > </root> > > then you should be able to present to the XML parser a skeleton document
of> the form > > <!DOCTYPE dummy [ > <!ENTITY x "multidoc.xml"/>] > <dummy>&x;</dummy> > > and the XSLT stylesheet will just see this is a normal standard (and > streamable) XML input. > > If however the file is in the form > > <?xml version="1.0"?> > <root> > .... > </root> > <?xml version="1.0"?> > <root> > .... > </root> > > then you have a bit more work to do, because this isn't a well formed > external entity. Assuming Java, you will need to write an implementation
> the Java InputStream class that filters the input document and removesthe
> XML declarations, and present this InputStream as the input to the XML > parser. > > Michael Kay > Saxonica > > On 29 May 2018, at 07:49, Geert Bormans geert@xxxxxxxxxxxxxxxxxxx > <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > All, > > I am (using XSLT3 streaming) processing files that are occasionaly a > concatenation of multiple XML files > Before I start cutting documents apart before processing, > I wondered, maybe there is an XSLT streaming solution all the way. > Any ideas > > > Best regards, > > Geert Bormans > > -------------------------------------------------------------- > Markup UK - a conference about XML and other mark-up languages > London, June 9-10 2018 > Programme now available at http://markupuk.org/speakers.xhtml > Register at http://markupuk.org/registration.xhtml > XSL-List info and archive > EasyUnsubscribe (by email) > > > XSL-List info and archive > EasyUnsubscribe (by email) > > XSL-List info and archive > EasyUnsubscribe (by email)
-- Dave Pawson XSLT XSL-FO FAQ. Docbook FAQ.
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] processing multiple docum, Dave Pawson dave.paw | Thread | [xsl] Collection is not working for, Rahul Singh rahulsin |
Re: [xsl] processing multiple docum, Dave Pawson dave.paw | Date | [xsl] Collection is not working for, Rahul Singh rahulsin |
Month |