Hi Ralf, Thank you for the tip, it works fine now ! Charly 2011/3/11 Delphi Inspiration <delphi@xxxxxxxx> > > On 11.03.2011 14:43, Charly Luyet wrote: > > > I have a problem with some XML files which have the following structure: > > > > <root> > > <bigTag>A lot of data here (more than 17'000'000 chars)</bigTag> > > <smallTag>small value</smallTag> > > </root> > > > > I cannot parse my file, probably because of the amount of characters in > > <bigTag>, I get the error "Extra content at the end of the document in > > file ....". > > > > Is there a limitation of the amount of data here ? > > Yes. When building a tree, the maximum length of a single text node > 10000000. This is not a limitation of the parser but a safety boundary > feature. > > > Also, I would like to know if it is possible to continue loading the > > rest of the file in this case ? > > Yes. Pass the XML_PARSE_HUGE option to xmlReadFile() to override this limit: > > doc := xmlReadFile('Huge.xml', nil, XML_PARSE_HUGE); > ^^^^^^^^^^^^^^ > > Please note that loading huge documents is always limited by available > memory. > > Ralf > _______________________________________________ > Delphi Inspiration mailing list > yunqa@xxxxxxxxxxxxx > //www.freelists.org/list/yunqa > > > _______________________________________________ Delphi Inspiration mailing list yunqa@xxxxxxxxxxxxx //www.freelists.org/list/yunqa