函数名称:DOMDocument::relaxNGValidate() 适用版本:PHP 5, PHP 7
函数描述: DOMDocument::relaxNGValidate() 方法用于验证一个 XML 文档是否符合一个 RelaxNG 规范。
语法: bool DOMDocument::relaxNGValidate ( string $filename )
参数:
- $filename: 要用于验证的 RelaxNG 规范文件的路径。
返回值: 如果 XML 文档符合 RelaxNG 规范,则返回 true,否则返回 false。
示例代码: <?php // 创建一个新的 DOMDocument 对象 $dom = new DOMDocument();
// 从文件加载 XML 内容 $dom->load('books.xml');
// 创建一个 RelaxNG 验证器对象 $rng = $dom->relaxNGValidate('book.rng');
// 使用 RelaxNG 规范对 XML 进行验证 if ($rng) { echo "XML 文档符合 RelaxNG 规范。"; } else { echo "XML 文档不符合 RelaxNG 规范。"; } ?>
在上面的示例中,我们创建了一个 DOMDocument 对象并加载了一个 XML 文档(books.xml)。然后,使用 relaxNGValidate() 方法验证该 XML 文档是否符合一个 RelaxNG 规范(book.rng)。如果验证成功,则输出 "XML 文档符合 RelaxNG 规范。",否则输出 "XML 文档不符合 RelaxNG 规范。"。请确保 XML 文件和 RelaxNG 规范文件的路径是正确的。