Support for NOTATIONs in DTD is needed [XML_NOTATION_DECL enum constant].
I have a small script, which generates a flattened version of DTD, but it looks like libxml2 API can not handle NOTATION declarations (nodes). I see only the following, which are related to DTDs. Enum xmlElementType { ... XML_ELEMENT_DECL = 15 XML_ATTRIBUTE_DECL = 16 XML_ENTITY_DECL = 17 XML_NAMESPACE_DECL = 18 ... }
Can NOTATIONs be supported?
Here are examples of notations:
<!NOTATION LaTeX PUBLIC
"+//ISBN 3-893-196463::Goosens//NOTATION Der LaTeX Begleiter//DE" >
<!NOTATION TEX PUBLIC
"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN" >
<!NOTATION tex PUBLIC
"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN" >
<!NOTATION TeX PUBLIC
"+//ISBN 0-201-13448-9::Knuth//NOTATION The TeXbook//EN" >
...
<!NOTATION gif PUBLIC
"-//ISBN 0-7923-9432-1::Graphic Notation//NOTATION CompuServe
Graphic Interchange Format//EN"
<!NOTATION eps PUBLIC
"+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Reference Manual//EN"
<!NOTATION jpeg PUBLIC
"+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Joint Photographic Experts Group raster//EN"
and their usage:
<!ELEMENT tex-math (#PCDATA)>
<!ATTLIST tex-math id ID #IMPLIED>
<!ATTLIST tex-math content-type CDATA #IMPLIED>
<!ATTLIST tex-math notation NOTATION (LaTeX | tex | TEX | TeX) #IMPLIED>
<!ATTLIST tex-math version CDATA #IMPLIED>