Schema processing is done in parallel with parsing, by use of a SAX-like pipeline.
The Validation Type property determines the type of validation performed by the Xml Validating Reader.
Saxonica recommends use of the Xerces parser from Apache in preference to the version bundled in the JDK, which is known to have some serious bugs.
By default, Saxon invokes the parser in non-validating mode (that is, without requested DTD validation).
The following tables outline the values for the Validation Type property.
This is the default value for the Validation Type property.
Two other factors prompted me to develop Chilkat XML: (1) I hated the API presented by MS XML and all other existing XML parsers.
I wanted an API that was convenient for manipulating structured data (not marked-up text) that is fairly simple in structure.
The following table shows the rules for validation when the Validation Type property is set to DTD. Schema value is set, the Xml Validating Reader validates the document according to the XML Schemas, including inline schemas.
Default attributes are reported and general entities can be resolved. The following table shows the rules for validation when the Validation Type property is set to None.
Stylus Studio® X16 XML includes a built-in XML validator, and also fully supports industry XML components commonly used by developers, including: MSXML 4.0 SAX, MSXML 4.0 DOM, MSXML 6.0, Microsoft . XML), Xerces-J 2.5.1, XSV 2.6, and many other XML validators.
Question: It seems the XML component is very nice when parsing.
I tried very hard to raise an error, but it seems it automatically ends missing or miswritten ending tags.