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