PHP | XMLReader moveToFirstAttribute()函数
XMLReader::moveToFirstAttribute()函数是PHP中的一个内置函数,用于将光标定位在元素的第一个属性上。当我们有一个元素的多个属性并且我们想要获取第一个属性或者当我们想要检查一个元素是否具有任何属性时,这个函数很有用。
句法:
bool XMLReader::moveToFirstAttribute( void )
参数:此函数不接受任何参数。
返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。
下面的示例说明了PHP中的XMLReader::moveToFirstAttribute()函数:
示例 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->moveToFirstAttribute()) { echo "Attribute is there"; } else { echo "No, attributes."; } ?>
- 输出:
No, attributes.
方案二:
- 数据.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 attribute with name attrib3 $XMLReader->moveToAttribute("attrib3"); // Print name of element echo "Before:
We are currently " . "at: $XMLReader->name
"; // Move to first attribute $XMLReader->moveToFirstAttribute(); // Print name of element echo "After:
We are currently " . "at: $XMLReader->name"; ?> - 输出:
Before: We are currently at: attrib3 After: We are currently at: attrib1
参考: https://www. PHP.net/manual/en/xmlreader.movetofirst 属性。 PHP