Possible path to a solution: XML-enabled classes (see documentation) inherit XMLIGNOREINVALIDTAG and XMLIGNOREINVALIDATTRIBUTE parameters that can customize the treatment of unexpected tags/attributes in XML import.
One heavy-handed option would be to have parallel sets of classes representing the same XML document, one with both parameters set to 0 and one with both parameter set to 1.
Process Schema Location; Xml Reader XMLvalidator = Xml Reader.
This whole validation ickiness deserved two posts, so I didn't mention it in the last Xml Validating Reader post. But, the I remember/noticed that the document was element Form Default="unqualified" meaning that only the This document should now validate, and it fact it does in my test applications.
Xml Document doc = new Xml Document(); Xml Validating Reader reader = new Xml Validating Reader(new Xml Text Reader(stream)); reader. The problem occurs when the incoming XML contains no DOCTYPE attribute. Load(reader); The XML document's stream is contained in the stream variable Here is My DTDResolver declaration: private class My DTDResolver: Xml Url Resolver The problem occurs when the incoming XML contains no DOCTYPE attribute.