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
相關用法
- PHP DOMElement getAttribute()用法及代碼示例
- PHP XMLReader XML()用法及代碼示例
- PHP XMLReader open()用法及代碼示例
- PHP XMLReader readString()用法及代碼示例
- PHP XMLReader setParserProperty()用法及代碼示例
- PHP XMLReader expand()用法及代碼示例
- PHP XMLReader getAttributeNo()用法及代碼示例
- PHP XMLReader readOuterXml()用法及代碼示例
- PHP XMLReader close()用法及代碼示例
- PHP XMLReader moveToNextAttribute()用法及代碼示例
- PHP XMLReader moveToFirstAttribute()用法及代碼示例
- PHP XMLReader getParserProperty()用法及代碼示例
- PHP XMLReader setSchema()用法及代碼示例
- PHP XMLReader setRelaxNGSchema()用法及代碼示例
- PHP XMLReader setRelaxNGSchemaSource()用法及代碼示例
注:本文由純淨天空篩選整理自gurrrung大神的英文原創作品 PHP | XMLReader getAttribute() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。