Unsolved XML Validation against XSD
-
Hi,
Is there some other Qt way then QXmlSchemaValidator from xmlpatterns how to check XML conforming XSD? Or I have to use external library? (currently xmllint) I'm on Qt4I cannot use QXmlSchemaValidator as its allocating all RAM(12GB)+swap and then failing on out of memory. It's generating permutation 11 deep inside Qt code :-/ (Shared between Qt4 and Qt5)
Thanks.
-
12GB of RAM?!
How big are your XML files?
Could be a bug in QXmlSchemaValidator. -
@jsulm Yes it's some kind if bug in xmlpatterns, my XSD is 15kB and XML ~200kB. 11 is number of attributes in one element and 11! is a lot. That's why I'm looking for some other way, like QXml.
-
Hi,
have you tried some XML Schema Validator online (for instance this ) to verify if your XSD is correct?
-
Yep It's valid using the online validator, it's valid in Notepad++, It's valid with xmllint.
-
looks like a bug. I suggest to open a BugReport
-
Yes it's a bug and on Qt4 it will stay so. QTBUG-12534, QTBUG-26824, QTBUG-6485 I' was trying to solve it but it's above my mental abilities :-/ But my question was, is there some other Qt way how to check XML against XSD?