【发布时间】:2010-11-19 10:31:30
【问题描述】:
在 PHP 中,我尝试使用我的应用程序指定的 DTD 验证 XML 文档,而不是通过外部获取的 XML 文档。 DOMDocument 类中的 validate 方法似乎只使用 XML 文档本身指定的 DTD 进行验证,所以这不起作用。
这可以做到吗?如何做,或者我必须将我的 DTD 转换为 XML 模式,以便我可以使用 schemaValidate 方法?
(这似乎已在Validate XML using a custom DTD in PHP 中提出过,但没有正确答案,因为该解决方案仅依赖于目标 XML 指定的 DTD)
【问题讨论】:
-
您能否将您的 DTD 添加到目标 XML。使用您的 DTD 创建一个空文档,然后将您的目标 XML 加载到空文档中
标签: php xml validation dtd