我虚拟为PHP和XML,所以请耐心等待,如果我的问题似乎愚蠢。如何在PHP中索引XML元素?
我想知道如何索引XML元素,以便我可以访问它们。我打算将它们放入一个数组中。但是,我不知道如何获取返回的元素的数量。
这里是代码:
exer.xml
<?xml version="1.0" encoding="ISO-8859-1"?>
<actionstars>
<name>Jean Claude Van Damme</name>
<name>Scott Adkins</name>
<name>Michael Jai White</name>
<name>Dolph Lundgren</name>
<name>Tom Cruise</name>
<name>Michael Worth</name>
</actionstars>
index.php
<?php
$dom = new DomDocument();
$dom->load("exer.xml");
$names = $dom->getElementsByTagName("name");
echo count($names);
foreach($names as $name) {
print $name->textContent . "<br />";
}
?>
当我做它返回1
,这显然是不元素的数量echo count($names);
。请帮忙。
它输出循环中的节点吗? – 2011-05-30 07:58:43
是的...... – 2011-05-30 08:06:47