函数名: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。