On Wed, Mar 14, 2001 at 02:26:20PM +0100, Paolo Casarini wrote:
Then I've this code:
xmlDoValidityCheckingDefaultValue = 1;
doc=xmlParseFile("test-dtd.xml");
To provide feedback it's better to show what xmllint does. In this case xmllint --valid --debug test-dtd.xml
Now the doc struct have the intSubset and the extSubset fields != NULL. Why? I've specified only external DTD.
The internal subset field carries the system and public ID.
The extSubset has elements and entities fields != NULL, right. But the notations field is NULL. Where are my notations? I can find my notations in the notations field of intSubset. Why?
Because there was a bug in the SAX handler which was registering
them at the wrong place. Patch enclosed.
Daniel
P.S.: I have yet to see *any* real use of XML notations, that part is
not used as far as I can tell.
--
Daniel Veillard | Red Hat Network http://redhat.com/products/network/
veillard redhat com | libxml Gnome XML XSLT toolkit http://xmlsoft.org/
http://veillard.com/ | Rpmfind RPM search engine http://rpmfind.net/
Attachment:
notations.patch
Description: Text document