我有一个 XSD(用于 HTML 4.01,来自通常的公共来源),其中包括参数实体声明,如下所示:
<!ENTITY % ContentType "CDATA" >
...但是当我使用 PHP-7 的函数引用这个 DTD 时DOMDocument::schemaValidate
,我似乎收到以下错误:
StartTag: invalid element name
...后面是上面显示的声明。
然后是以下消息,然后是声明:
Extra content at the end of the document
PHP-7 的 DTD 模式验证实现真的不支持参数实体语法吗?
另请注意:我的目标是使用它来验证 HTML 文档,而不是 XML 文档。还要求对此发表任何评论。