我正在关注本教程:
循环通过 XML 部分是有问题的。PHP 出于某种原因将 DOM 对象视为一个数组。此外, var_dump 除了长度之外没有返回任何关于对象属性的信息,但程序输出看起来像是突然出现的。foreach 可以以某种方式循环对象吗?如果是这样,这些属性包含在哪里(节点名称和节点值),因为 var_dump 没有显示它们?
$xml=new DOMDocument ();
$xml->load('note.xml');
$array_of_nodes=$xml->documentElement->childNodes;
var_dump($array_of_nodes);
foreach($array_of_nodes as $item) {
echo $item->nodeName." ".$item->nodeValue."<br>";
}
Var dump 函数返回:
object(DOMNodeList)#3 (1) { ["length"]=> int(9) } #text
但是执行的代码是这样的:
文字=
到 = 托夫
文字=
从 = 贾尼
文字=
标题 = 提醒
文字=
身体 = 这个周末别忘了我!
文字=