當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP XMLReader getAttributeNo()用法及代碼示例


XMLReader::getAttributeNo()函數是PHP中的內置函數,用於根據屬性的位置或空字符串(如果屬性不存在或未位於元素節點上)來獲取屬性的值。

用法:

string XMLReader::getAttributeNo( int $index )

參數:該函數接受單個參數$index,該參數保存要獲取的屬性值的索引。



返回值:成功時此函數返回屬性值或為空字符串。

以下示例說明了PHP中的XMLReader::getAttributeNo()函數:

範例1:

  • data.xml
    <?xml version="1.0" encoding="utf-8"?> 
    <body> 
        <h1> Hello </h1> 
    </body>
  • index.php
    <?php 
      
    // Create a new XMLReader instance 
    $XMLReader = new XMLReader(); 
      
    // Load the XML file 
    $XMLReader->open('data.xml'); 
      
    // Iterate through the XML 
    while ($XMLReader->read()) { 
        if ($XMLReader->nodeType == XMLREADER::ELEMENT) { 
      
            // Get the value of first attribute 
            $value = $XMLReader->getAttributeNo(0); 
      
            // Output the value to browser 
            echo $value . "<br>"; 
        } 
    } 
    ?>
  • 輸出:
    // Empty string because no attributes are there in XML

範例2:

  • data.xml
    <?xml version="1.0" encoding="utf-8"?> 
    <body> 
        <h1 id="geeksforgeeks"> Hello </h1> 
        <h2 id="my_id"> World </h2> 
    </body>
  • index.php
    <?php 
      
    // Create a new XMLReader instance 
    $XMLReader = new XMLReader(); 
      
    // Load the XML file 
    $XMLReader->open('data.xml'); 
      
    // Iterate through the XML 
    while ($XMLReader->read()) { 
        if ($XMLReader->nodeType == XMLREADER::ELEMENT) { 
      
            // Get the value of first attribute 
            $value = $XMLReader->getAttributeNo(0); 
      
            // Output the value to browser 
            echo $value . "<br>"; 
        } 
    } 
    ?>
  • 輸出:
    geeksforgeeks
    my_id

參考: https://www.php.net/manual/en/xmlreader.getattributeno.php




相關用法


注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | XMLReader getAttributeNo() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。