For maximum reliability in interoperating between different XML processors, applications which use non-validating processors should not rely on any behaviors not required of such processors. Applications which require facilities such as the use of default attributes or internal entities which are declared in external entities should use validating XML processors.
Files must be 100% valid XML. We're trying to move towards a more standard format, and to this end we have included several tags from the popular <scriptingNews> format. We have also ensured that this version is 100% valid XML. We did this by requiring that a DOCTYPE tag be included, and validating each RSS document against that DTD. This means that it is not enough for an RSS document to be "well-formed". It must also be "valid" with respect to its DTD.
A SOAP message MUST NOT contain a Document Type Declaration.
[1]<http://www.w3.org/TR/2000/REC-xml-20001006#safe-behavior> [2]<http://my.netscape.com/publish/formats/rss-spec-0.91.html> [3]<http://backend.userland.com/rss091> [4]<http://web.resource.org/rss/1.0/spec> [5]<http://www.w3.org/TR/2000/NOTE-SOAP-20000508/#_Toc478383492>