У меня есть XSD (для HTML 4.01 из обычного общедоступного источника), который включает в себя объявления параметров объекта, такие как следующее:
<!ENTITY % ContentType "CDATA" >
… но когда я ссылаюсь на этот DTD, используя PHP-7 DOMDocument::schemaValidate
Я, кажется, получаю следующую ошибку:
StartTag: invalid element name
… с последующим объявлением, показанным выше.
Затем следует следующее сообщение, за которым снова следует объявление:
Extra content at the end of the document
Действительно ли реализация проверки схемы DTD в PHP-7 не поддерживает синтаксис сущности параметра?
Также обратите внимание: Моя цель — использовать это для проверки HTML-документа, а не XML-документа. Любые комментарии по этому вопросу также запрашиваются.
Задача ещё не решена.
Других решений пока нет …