如何在 PHP 中迭代遍歷 DOM 元素?
以下是 XML 資料(輸入) -
<other data> <foo> <bar></bar> <value/> <pub></pub> </foo> <foo> <bar></bar> <pub></pub> </foo> <foo> <bar></bar> <pub></pub> </foo> </other data>
遍歷 DOM 物件中的元素。
舉例
$elements = $dom->getElementsByTagName('foo');
$data = array();
foreach($elements as $node){
foreach($node->childNodes as $child) {
$data[] = array($child->nodeName => $child->nodeValue);
}
}輸出
這將產生以下輸出 -
Every ‘foo’ tag will be iterated over and specific ‘bar’ and ‘pub’ value will be obtained, i.e specific child nodes can be accessed by their names itself.
透過遍歷 XML 檔案中的所有節點來獲取 XML 檔案中的元素。在 foreach 迴圈內,將引用主節點的子節點,並且可以訪問子節點的子值。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP