|
[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Default DTD URI
> The problem is like this: the server (accepting commands in XML) has a > well - published DTD. So all documents sent by client must > conform to this. > If the XML document contains ELEMENT or ATTLIST declarations, then the > server will have to do extra job of checking whether that is > canonically equivalent to predefined DTD. I think this is a real problem, and I have in the past recommended against using DTDs for validation for this reason. A validating parser checks that the document conforms to whatever rules the sender wants it to conform to, not that it conforms to the rules required by the recipient. Since DTDs are only capable of expressing a small subset of the application-level validity rules anyway, I've found it easier in practice to do all the validation at application level. Perhaps I didn't try hard enough: there are parsers that allow you to build a DOM, modify the doctype declaration to reference your own DTD, and then validate against that. But I wanted to be parser-independent, and SAX1 didn't even allow the application to discover whether the parser was validating or not. I'm hoping that XML Schemas will improve this situation, but it depends on how they are supported in products. Mike Kay *************************************************************************** This is xml-dev, the mailing list for XML developers. To unsubscribe, mailto:majordomo@x...&BODY=unsubscribe%20xml-dev List archives are available at http://xml.org/archives/xml-dev/ ***************************************************************************
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|
|||||||||

Cart








