Я использую SAX2 от Xerces-C для чтения XML-документа. Тем не менее, я хотел бы проверить объявление Doctype (если оно есть), чтобы убедиться, что файл XML находится в том формате, который я ожидаю.
Я попробовал методы unparsedEntityDecl и notationDecl из DTDHandler, и EntityResolver кажется более низкоуровневым, чем то, что я ищу.
Моя мотивация для этого состоит в том, чтобы иметь возможность подтвердить, что ввод имеет формат, который я ожидаю, чтобы я мог различать документы, которые не производят вывода, и те, которые имеют совершенно неправильный формат.