Overridden general entity declarations.

Overridden external parameter entity declarations.

Command-line option to define a parameter entity as INCLUDE.

maybe distinguish char entities in object model

Try to parse ignored marked sections.

Try to parse overridden declarations.

<!ENTITY % g "(x|y)">
<!ATTLIST foo bar NOTATION %g; #IMPLIED>

Should recognize above case as enum group.

Warning for unused parameter entities.

String pasting.

Translation to RELAX NG: undefined elements; namespaces; overridden
attributes; ANY; start based on unreferenced element.

SAXEntityManager (support Norm's entity manager)

Check for duplicate ELEMENT declarations.

Check that no default value for ID.

Check that at most one ID per element type.

Check at most one NOTATION attribute per element.

Check that members of NOTATION enumeration are declared as NOTATION
attributes.

Check that EMPTY elements don't have a NOTATION attribute.

Check that attribute defaults are legal.

Check that notation name of unparsed external entity is declared.

Check no duplicate element names in mixed content model.

Methods on DTD giving random access to various kinds of declaration.

local.book.class

Resolve NAME_SPEC, MODEL_GROUP ambiguity using heuristic based on
naming convention or presence of element declarations or whether all
references to the element are via that parameter entity.

Use nameSpec for general entities.

EncodingDetectInputStream should support entities that need an XmlDecl
rather than a TextDecl.

In EncodingDetectInputStream should check that encoding specified in
XML declaration is consistent with auto-detected encoding.

Options to expand/not recognize various kinds of ref.

Overridden general entity declarations.

Overridden external parameter entity declarations.

Command-line option to define a parameter entity as INCLUDE.

maybe distinguish char entities in object model

Try to parse ignored marked sections.

Try to parse overridden declarations.

<!ENTITY % g "(x|y)">
<!ATTLIST foo bar NOTATION %g; #IMPLIED>

Should recognize above case as enum group.

Warning for unused parameter entities.

String pasting.

Translation to RELAX NG: undefined elements; namespaces; overridden
attributes; ANY; start based on unreferenced element.

SAXEntityManager (support Norm's entity manager)

Check for duplicate ELEMENT declarations.

Check that no default value for ID.

Check that at most one ID per element type.

Check at most one NOTATION attribute per element.

Check that members of NOTATION enumeration are declared as NOTATION
attributes.

Check that EMPTY elements don't have a NOTATION attribute.

Check that attribute defaults are legal.

Check that notation name of unparsed external entity is declared.

Check no duplicate element names in mixed content model.

Methods on DTD giving random access to various kinds of declaration.

local.book.class

Resolve NAME_SPEC, MODEL_GROUP ambiguity using heuristic based on
naming convention or presence of element declarations or whether all
references to the element are via that parameter entity.

Use nameSpec for general entities.

EncodingDetectInputStream should support entities that need an XmlDecl
rather than a TextDecl.

In EncodingDetectInputStream should check that encoding specified in
XML declaration is consistent with auto-detected encoding.

Add new idea for TODO.
Add new idea for TODO.


git-svn-id: ca8e9bb6f3f9b50a093b443c23951d3c25ca0913@259 369101cc-9a96-11dd-8e58-870c635edf7a
