PHP | XMLReader moveToNextAttribute()函数
XMLReader::moveToNextAttribute()函数是PHP中的一个内置函数,如果定位在某个属性上,则用于将光标移动到下一个属性;如果定位在元素上,则将光标移动到第一个属性。此函数还可用于检查元素中是否存在属性。
句法:
bool XMLReader::moveToNextAttribute( void )
参数:此函数不接受任何参数。
返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。
下面的示例说明了PHP中的XMLReader::moveToNextAttribute()函数:
示例 1:
- 数据.xml
Foo Bar
- 指数。 PHP
open('data.xml'); // Iterate through the XML nodes // to reach the h1 node $XMLReader->read(); $XMLReader->read(); $XMLReader->read(); // Checking if attribute is there or not if ($XMLReader->moveToNextAttribute()) { echo "Attribute is there"; } else { echo "No, attributes."; } ?>
- 输出:
No, attributes.
示例 2:
- 数据.xml
Foo Bar
- 指数。 PHP
open('data.xml'); // Iterate through the XML nodes // to reach the h1 node $XMLReader->read(); $XMLReader->read(); $XMLReader->read(); // Move to first attribute $XMLReader->moveToFirstAttribute(); // Print name of element echo "Before:
We are currently " . "at: $XMLReader->name
"; // Move to next attribute $XMLReader->moveToNextAttribute(); // Print name of element echo "After:
We are currently " . "at: $XMLReader->name"; ?> - 输出:
Before: We are currently at: attrib1 After: We are currently at: attrib2
参考: https://www. PHP.net/manual/en/xmlreader.movetonextattribute。 PHP