牛牛在线工具

XMLReader::moveToAttribute()

收录 8868 个 PHP 函数,含用途说明与用法示例。

XMLReader::moveToAttribute()

将游标移动到当前节点的指定属性上

函数名称:XMLReader::moveToAttribute() 适用版本:PHP 5, PHP 7 函数描述:XMLReader::moveToAttribute() 方法将游标移动到当前节点的指定属性上。 语法:bool XMLReader::moveToAttribute(int $index) 参数: $index:属性的索引。属性的索引是从 0 开始的。 返回值: 成功时返回 true,失败时返回 false。 示例: $reader = new XMLReader(); $reader->open('example.xml'); while ($reader->read()) { if ($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'book') { while ($reader->moveToNextAttribute()) { if ($reader->name == 'id') { echo 'Book ID: ' . $reader->value . "\n"; } elseif ($reader->name == 'category') { echo 'Category: ' . $reader->value . "\n"; } } } } $reader->close(); 上述示例代码演示了如何使用 XMLReader::moveToAttribute() 方法在 XML 文件中遍历 <book> 元素的属性。首先,我们创建一个 XMLReader 对象并打开 XML 文件。然后,通过调用 $reader->read() 方法来逐个读取 XML 文件中的节点。在每个 <book> 元素中,我们使用 $reader->moveToNextAttribute() 方法将游标移动到下一个属性上。如果属性的名称是 'id',则打印出属性的值。如果属性的名称是 'category',则打印出属性的值。最后,我们关闭 XMLReader 对象。 注意:在使用 XMLReader 类之前,需要确保已经启用了 php_xml 和 php_xmlreader 扩展。