2.2.19 [XML] Section 5.1, Validating and Non-Validating Processors

C0025:

The specification states:

 Conforming XML processors fall into two classes: validating and non-
 validating.Validating and non-validating processors alike MUST report violations of 
 this specification's well-formedness constraints in the content of the document 
 entity and any other parsed entities that they read.

MSXML3 and MSXML6

MSXML3 and MSXML6 are validating parsers, and do report violations of well-formedness constraints.

C0026:

The specification states:

 Non-validating processors are REQUIRED to check only the document entity, including 
 the entire internal DTD subset, for well-formedness. [Definition: While they are 
 not required to check the document for validity, they are REQUIRED to process all 
 the declarations they read in the internal DTD subset and in any parameter entity 
 that they read, up to the first reference to a parameter entity that they do not 
 read; that is to say, they MUST use the information in those declarations to 
 normalize attribute values, include the replacement text of internal entities, and 
 supply default attribute values.] Except when standalone="yes", they MUST NOT 
 process entity declarations or attribute-list declarations encountered after a 
 reference to a parameter entity that is not read, since the entity may have 
 contained overriding declarations; when standalone="yes", processors MUST process 
 these declarations.

MSXML3 and MSXML6

MSXML3 and MSXML6 are validating parsers.

C0027:

The specification states:

 Note that when processing invalid documents with a non-validating processor the 
 application may not be presented with consistent information. For example, several 
 requirements for uniqueness within the document may not be met, including more than 
 one element with the same id, duplicate declarations of elements or notations with 
 the same name, etc. In these cases the behavior of the parser with respect to 
 reporting such information to the application is undefined.

MSXML3 and MSXML6

MSXML3 and MSXML6 are validating parsers.

Show: