PHP | XMLReader moveToAttributeNo()函数
XMLReader::moveToAttributeNo()函数是PHP中的一个内置函数,用于通过索引将光标移动到属性。当节点具有多个属性但我们只需要特定属性时,此函数很有用。
句法:
bool XMLReader::moveToAttributeNo( int $index )
参数:此函数接受单个参数$index ,它保存属性的位置。
返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。
下面给出的程序说明了PHP中的XMLReader::moveToAttributeNo()函数:
程序1:在这个程序中,我们将获取特定节点的第二个属性的值。
文件名: data.xml
Text
文件名:索引。 PHP
open('data.xml');
// Iterate through the XML nodes
// to reach the h1 node
$XMLReader->read();
$XMLReader->read();
$XMLReader->read();
// Move to second attribute
// of current node
$XMLReader->moveToAttributeNo(1);
// Output the value to browser
echo $XMLReader->value;
?>
输出:
second
程序2:在这个程序中,我们将获取所有节点的第一个属性的值。
文件名: data.xml
Text
文件名:索引。 PHP
open('data.xml');
// Iterate through the XML nodes
while ($XMLReader->read()) {
if ($XMLReader->nodeType == XMLREADER::ELEMENT) {
// Move to first attribute
$XMLReader->moveToAttributeNo(0);
// Output the value to browser
echo $XMLReader->value;
}
}
?>
输出:
geeksforgeeks
参考: https://www. PHP.net/manual/en/xmlreader.movetoattributeno。 PHP