Validating xml against xsd in c
As of release 2.4.16, libxml2 passed all 1800 tests from the OASIS XML Tests Suite.
An XML Schema describes the structure of an XML document, just like a DTD.
With XML Schema, independent groups of people can agree on a standard for interchanging data. lxml also provides support for ISO-Schematron, based on the pure-XSLT skeleton implementation of Schematron: There is also basic support for The parser in lxml can do on-the-fly validation of a document against a DTD or an XML schema.The DTD is retrieved automatically based on the DOCTYPE of the parsed document.XML schema is supported in a similar way, but requires an explicit schema to be provided: As described above, the parser support for DTDs depends on internal or external subsets of the XML file.This means that the XML file itself must either contain a DTD or must reference a DTD to make this work.