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


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


XMLReader::getAttribute()函數是PHP中的一個內置函數,用於獲取命名屬性的值。

用法:

string XMLReader::getAttribute( string $name )

參數:該函數接受單個參數$name,該參數保存屬性的名稱。



返回值:此函數返回屬性的值;如果在元素節點上找不到或沒有給定名稱的屬性,則返回NULL。

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

範例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 attribute with name id 
        $value = $XMLReader->getAttribute('id'); 
  
        // Output the value to browser 
        echo $value; 
    } 
} 
?>

輸出:

// Empty string because there is no attributes with name id

程序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 attribute with name id 
        $value = $XMLReader->getAttribute('id'); 
  
        // Output the value to browser 
        echo $value . "<br>"; 
    } 
} 
?>

輸出:

geeksforgeeks
my_id

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




相關用法


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