PHP 单元测试中基于 XSD 模式的 XML 验证

mih*_*iho 5 php xml xsd unit-testing

我正在开发一个基于 PHP 的应用程序组件,它将一些数据导出到 XML 文件,该文件必须遵循 XSD 文件定义的方案。我知道如何手动验证文件,但如果可以在单元测试中完成这将非常方便。

有没有可用的库或框架可以帮助我做到这一点?

Hav*_*ock 3

一种可能性是使用DOMDocument::schemaValidateor DOMDocument::schemaValidateSource。由于这两个方法中的任何一个都会返回布尔值,因此您可以断言返回的值为true