📜  PHP | XMLReader moveToNextAttribute()函数

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

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