/** * Resolve the entities an internal DTD subset declares and remove the subset, * so what reaches the XML parser is a well-formed part with no `&name;` left * to leak. Markup inside an entity value is escaped to text rather than * spliced in — an entity that opens a tag is a document we will not build. * * Text with no `