Parsing a DTD

Parse a DTD. Parameter entity substitution is not supported by
this parser, so parameter entities cannot appear in places where a
valid DTD syntax production cannot be determined without resolving
them.