2.2.20 [XML] Section 5.2, Using XML Processors

C0028:

The specification states:

 The behavior of a validating XML processor is highly predictable; it must read 
 every piece of a document and report all well-formedness and validity violations. 
 Less is required of a non-validating processor; it need not read any part of the 
 document other than the document entity. This has two effects that may be important 
 to users of XML processors:

MSXML3 and MSXML6

MSXML3 and MSXML6 are validating parsers and do report all well-formedness and validity violations. 

C0029:

The specification states:

 Certain well-formedness errors, specifically those that require reading external entities, may fail to be detected by a non-validating processor. Examples include the constraints entitled Entity Declared, Parsed Entity, and No Recursion, as well as some of the cases described as forbidden in 4.4 XML Processor Treatment of 3 and MXEntities and References.

MSXML3 and MSXML6

MSXML3 and MSXML6 are validating parsers.

C0030:

The specification states:

 The information passed from the processor to the application may vary, depending on 
 whether the processor reads parameter and external entities. For example, a non-
 validating processor may fail to normalize attribute values, include the 
 replacement text of internal entities, or supply default attribute values, where 
 doing so depends on having read declarations in external or parameter entities.

MSXML3 and MSXML6

MSXML3 and MSXML6 are validating parsers. 

Show: