函数名:XMLReader::moveToFirstAttribute()
适用版本:PHP 5, PHP 7
函数描述:该函数用于将指针移动到当前节点的第一个属性。
用法: XMLReader::moveToFirstAttribute(): bool
参数:无
返回值:如果成功移动到当前节点的第一个属性,则返回 true,否则返回 false。
示例:
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<book author="John Doe" title="PHP Basics">
<chapter>Chapter 1</chapter>
<chapter>Chapter 2</chapter>
</book>';
$reader = new XMLReader();
$reader->xml($xml);
while ($reader->read()) {
if ($reader->nodeType == XMLReader::ELEMENT) {
if ($reader->name == 'book') {
// 移动到book节点的第一个属性
if ($reader->moveToFirstAttribute()) {
echo "Attributes of <book>:\n";
while ($reader->nodeType == XMLReader::ATTRIBUTE) {
echo $reader->name . ' = ' . $reader->value . "\n";
$reader->moveToNextAttribute();
}
}
}
}
}
$reader->close();
输出结果:
Attributes of <book>:
author = John Doe
title = PHP Basics