On Dec 3, 2007 4:01 PM, Shane McCarron <shane@aptest.com> wrote: > I do not believe it will be mandatory Why would it not be mandatory? > Forgive my ignorance, but don't these "off the shelf" tools permit > access to the DOCTYPE declaration? Sadly not. XSLT, XPath, and XQuery don't: * http://www.dpawson.co.uk/xsl/sect2/N2281.html#d4029e49 * http://cafeconleche.org/XOM/xpath.xhtml * http://www.w3.org/TR/xquery/ And SAX 1.0 doesn't... http://mailman.ic.ac.uk/pipermail/xml-dev/1999-December/017484.html SAX 2.0 does have an event for it, but I read somewhere that SAX parsers aren't required to fire such an event, and it looks like even if they do then they might not pass along the Public/System IDs. Python, for example: "This interface specifies only those DTD events required for basic parsing (unparsed entities and attributes)." - http://docs.python.org/lib/module-xml.sax.handler.html So that's pretty much all of the tools that I use out of the window, except for the DOM which does support it. But the DOM doesn't stream, and I don't think that the PullDOM supports DTD events... -- Sean B. Palmer, http://inamidst.com/sbp/Received on Monday, 3 December 2007 17:42:24 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 8 January 2008 14:15:19 GMT