当前位置:编程学习 > php >>

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”作下标来获取对应的数据,谢谢!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,