On Fri, 2 Nov 2012, Jeppe Græsdal Johansen wrote:
Den 02-11-2012 18:04, Michael Van Canneyt skrev:
On Fri, 2 Nov 2012, Jeppe Græsdal Johansen wrote:
and LF, to appear in data, both in literal and escaped forms.
In other words, XML is wrong technology to work with binary data, unless
it is encoded into textual form (Base64 or alike).
Regards,
Sergei
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel
XML 1.1 allows anything down to #1, but the current parser doesn't seem to
allow that. I guess that should solve most of the problems here.
Specifically, TXMLDecodingSource.SkipUntil doesn't allow #1..#31 if
FXML11Rules is true, which I think it should.
But the document prolog specified XML version 1.0,
so these characters are not allowed.
If of course Andrew creates the XML himself, he can specify 1.1 as the XML
version, then that may well be a solution.
Yes, but changing the version still generates the same error, even though it
shouldn't
That should be fixed of course, no argument there :-)
Michael.
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel