📜  PHP | XMLReader moveToAttributeNo()函数

📅  最后修改于: 2022-05-13 01:56:23.132000             🧑  作者: Mango

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