English | 简体中文 | 繁體中文
查询

XMLReader::isValid()函数—用法及示例

「 检查当前节点是否是验证的 XML 」


函数名:XMLReader::isValid()

适用版本:PHP 5 >= 5.1.0, PHP 7

函数描述:XMLReader::isValid() 方法用于检查当前节点是否是验证的 XML。

语法:bool XMLReader::isValid ( void )

参数:无

返回值:如果当前节点是验证的 XML,则返回 true,否则返回 false。

示例:

$xml = '<?xml version="1.0"?>
<root>
  <element>Example</element>
</root>';

$reader = new XMLReader();
$reader->xml($xml);

// 移动到根节点
$reader->read();

// 验证当前节点是否是验证的 XML
if ($reader->isValid()) {
    echo "当前节点是验证的 XML\n";
} else {
    echo "当前节点不是验证的 XML\n";
}

// 移动到下一个节点
$reader->read();

// 验证当前节点是否是验证的 XML
if ($reader->isValid()) {
    echo "当前节点是验证的 XML\n";
} else {
    echo "当前节点不是验证的 XML\n";
}

// 输出结果:
// 当前节点是验证的 XML
// 当前节点不是验证的 XML

上述示例中,我们首先将一个简单的XML字符串传递给XMLReader对象进行解析。然后使用read()方法将读取器移动到根节点。接着使用isValid()方法来验证当前节点是否是验证的XML。在示例中,第一个节点是验证的XML,所以第一次调用isValid()方法返回true。然后使用read()方法将读取器移动到下一个节点,该节点不是验证的XML,所以第二次调用isValid()方法返回false。

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