XMLReader::isValid()

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

首字母:X

函数名:XMLReader::isValid()

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

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

语法:bool XMLReader::isValid ( void )

参数:无

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

示例:

$xml = '

 Example
';
$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。

同首字母函数