Subject: Re: [xsl] How to transform a 5GB input XML document? From: "Elliotte Rusty Harold elharo@xxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Wed, 29 Jan 2025 11:57:47 -0000 |
How much memory does it use? What values have you measured? 5 GB isn't that big in 2025. There are other ways to do this, but at 5 GB I might just get a machine with more memory and increase the heap size a lot, especially if it's only something you do every day or two on one machine. On Wed, Jan 29, 2025 at 11:45b/AM Roger L Costello costello@xxxxxxxxx <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> wrote: > > Hi Folks, > > My input XML document is 5GB. I need to transform the document; the resulting output XML document will be at least that size. > > Have you transformed huge XML documents? How did you do it? > > XSLT requires the entire input XML document be loaded into memory; my experience is the XSLT processor fails --regardless of how much heap space is provided--with a Java out-of-memory error when given a 5GB sized input document. > > Assertion: XSLT is unsuitable for transforming huge XML documents. <-- I hope you will tell me this assertion is false and will then explain how to use XSLT to process huge XML documents. > > Did you use XML Streaming to transform huge XML documents? > > Did you write a Java program to process-- in a streaming fashion--the XML document, using the SAX API? > > /Roger > > -- Elliotte Rusty Harold elharo@xxxxxxxxxxx
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] How to transform a 5GB in, Martin Honnen martin | Thread | Re: [xsl] How to transform a 5GB in, Michael Kay michaelk |
Re: [xsl] How to transform a 5GB in, Martin Honnen martin | Date | Re: [xsl] How to transform a 5GB in, Michael Kay michaelk |
Month |