我对XML文件中像腓循环throught XML节点
<response>
<tag1>
<item>
<id>106</id>
<title>DG</title>
</item>
<item>
<id>105</id>
<title>AC</title>
</item>
</tag1>
<tag2>
<item>
<id>1</id>
<title>DjG</title>
</item>
<item>
<id>15</id>
<title>AoC</title>
</item>
</tag2>
</response>
我想这个代码以提取ID和标题
$dom = new DomDocument();
$dom->load('xml.xml');
$xpath = new DOMXPath($dom);
foreach($xpath->evaluate('//response/*') as $node){
$params =$xpath->evaluate('//response/' .$node->nodeName . '/item/*');
foreach($params as $child) {
echo $node->nodeName ." = " .$child->nodeName ." = " .$child->nodeValue ."\n<br>";
}
}
,但我得到的结果,例如
<br>tag1 = id = 106
<br>tag1 = title = DG
<br>tag1 = id = 105
<br>tag1 = title = AC
<br>tag2 = id = 1
<br>tag2 = title = DjG
<br>tag2 = id = 15
<br>tag2 = title = AoC
但我需要像这样得到
TAG1 = 106 = DG
TAG1 = 105 = AC
TAG2 = 1 = DJG
TAG2 = 15 = AoC的
@DmitrijHolkin刚刚拿到个人的孩子,请查看我的修订 – Ghost 2015-01-21 11:15:08
感谢之多。效果不错 – 2015-01-21 11:20:32
@DmitrijHolkin很高兴这有帮助 – Ghost 2015-01-21 11:25:25