On Thu, 1 Nov 2012, Andrew Brunner wrote:

I'm having a problem getting the XML parser to read.

Is there any way I can get the attached program to work by changing a parsing option to one less strict. My XML documents get over 1-2 GBs since they represent files. So having to convert /scan each byte is unacceptable.

I suggest you revert to something else than XML, if that's an option.
XML is notoriously slow to load.


Is there another XML parser component that can establish a DOM? Or is this a bug in the fpc XML component?

This is not a bug, it is prescribed behaviour.

The XML components must work on any XML document that exists out there.
As a consequence, the codepage in the XML must be checked and converted if need 
be.

Imagine you have a XML file encoded in UTF16, and we assume it's UTF-8. The resulting DOM tree would be unusable.

Any help or feedback is entirely welcome and needed. This data in currently in at least 1 stream and failing my cloud desktop sync application.

You'll have to write your own XML handling routines which work only with the codepage the XML is in. And be prepared that they will fail as soon as the encoding of the XML changes.


I would really love an option to disable XML byte for byte checking during parsing.

That's not likely to happen.

Michael.
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to