弘扬国学 · 传承文化
查询

DOMDocument::validate()函数—用法及示例

「 检查DOM文档的验证状态,确定是否通过DTD或XML Schema验证 」


函数名:DOMDocument::validate()

适用版本:PHP 5 >= 5.4.0, PHP 7, PHP 8

用法:DOMDocument::validate() 方法用于检查DOM文档的验证状态,确定是否通过DTD或XML Schema验证。

语法:public bool DOMDocument::validate ( void )

参数:此方法不接收任何参数。

返回值:如果文档已通过验证,则返回true;如果文档没有通过验证或者出现错误,则返回false。

示例:

// 创建一个空的DOM文档对象
$dom = new DOMDocument();

// 加载XML文件
$dom->load('books.xml');

// 验证XML文档
if ($dom->validate()) {
    echo "XML文档验证通过!";
} else {
    echo "XML文档验证失败或出现错误!";
}

在上面的示例中,我们首先创建了一个空的DOMDocument对象,然后使用load方法加载了一个名为"books.xml"的XML文件。接下来,我们调用validate方法来验证XML文档的有效性。如果验证通过,我们将输出"XML文档验证通过!",否则输出"XML文档验证失败或出现错误!"。

请注意,此方法仅在启用了相关扩展并支持验证的PHP版本中可用。在使用此方法之前,建议在代码中使用extension_loaded()函数进行扩展的可用性检查。

补充纠错
热门PHP函数
分享链接