下面是一個例子XML使用:用PHP DOM獲取子節點的值
<LISTING diffgr:id="LISTING1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<ID>ACCAMAQU0470001P</ID>
<DATECREA>2013-01-28T09:45:21+01:00</DATECREA>
<DATEMAJ>2014-01-09T17:41:25+01:00</DATEMAJ>
...
</LISTING>
...
在PHP代碼,我在這裏:
$document_xml = new DOMDocument();
$document_xml->loadXML($retour['any']);
$elements = $document_xml->getElementsByTagName('LISTING');
while ($elements->item($i)) {
$element = $elements->item($i); // On obtient le nœud
$list = $element->childNodes; // On récupère les nœuds avec childNodes
$idtest = $element->getElementsByTagName('DATEMAJ');
$idElem = $element->getElementsByTagName('ID');
foreach($idElem as $idSirtaq){
$idList[] = $idSirtaq->firstChild->nodeValue;
}
foreach ($idtest as $test) {
//HERE
...
}
...
}
我會得到節點「ID」和「DATEMAJ」的值。 我知道獲得「DATEMAJ」值,與$test->firstChild->nodeValue
,但不知道如何檢索節點「ID」的值。
你能幫我嗎? 謝謝!