PHP Conference Japan 2024

DOMElement::getAttribute

(PHP 5, PHP 7, PHP 8)

DOMElement::getAttribute傳回屬性值

說明

public DOMElement::getAttribute(字串 $qualifiedName): 字串

取得目前節點名稱為 qualifiedName 的屬性值。

參數

qualifiedName

屬性名稱。

回傳值

屬性值,如果找不到具有給定 qualifiedName 的屬性,則返回空字串。

參見

新增筆記

使用者貢獻的筆記 1 則筆記

mpalmer at cybersource dot com
17 年前
- - - - - - - - - - - - - -

XML 資料
<data>
<Report ID="1">
<Date>REVIEW</Date>
<AuthorID>1</AuthorID>
</Report>
<Report ID="2">
<Date>REVIEW</Date>
<AuthorID>2</AuthorID>
</Report>
</data>

- - - - - - - - - - - - - -

<?php
$xmlDoc
= new DOMDocument();
$xmlDoc->load( 'data.xml' );

$searchNode = $xmlDoc->getElementsByTagName( "Report" );

foreach(
$searchNode as $searchNode )
{
$valueID = $searchNode->getAttribute('ID');

$xmlDate = $searchNode->getElementsByTagName( "Date" );
$valueDate = $xmlDate->item(0)->nodeValue;

$xmlAuthorID = $searchNode->getElementsByTagName( "AuthorID" );
$valueAuthorID = $xmlAuthorID->item(0)->nodeValue;

echo
"$valueID - $valueDate - $valueAuthorID\n";
}
?>

- - - - - - - - - - - - - -

輸出

1 - REVIEW - 1
2 - REVIEW - 2

- - - - - - - - - - - - - -
To Top