📜  PHP | XMLReader moveToFirstAttribute()函数

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

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