PHP操作XML时的问题
测试.xml
<?xml version="1.0" encoding="utf-8"?>
<ttt>
<a>123</a>
<a>123</a>
<a>123</a>
</ttt>
<?php
$xmlDoc = new DOMDocument();
$xmlDoc->load("测试.xml");
//获取XML的值
echo $xmlDoc->documentElement->childNodes->item(1)->nodeValue."<br/>";
echo $xmlDoc->documentElement->childNodes->item(3)->nodeValue."<br/>";
echo $xmlDoc->documentElement->childNodes->item(5)->nodeValue."<br/>";
?>
在上面的代码中,我必须用“1”、“3”,“5”来做下标获取数据,而不是“0”,“1”,“2”。我知道是因为php把XML文件中的换行也算作了一个结点,我想问有谁知道怎么解决这个问题,在不将XML文档弄成一行的情况下,我可以用“0”,“1”,“2”作下标来获取对应的数据,谢谢!