php解析XML?

jasonlaw212 2009-06-30 12:41:31
<?xml version="1.0" encoding="gb2312" ?> 
- <QQHOME code="0" message="">
- <user uin="139305888" nick="筱风" cash="205506" score="6070" createtime="1243949283" icarnum="10" showtype="-1" show="">
<car carno="83" carid="1" carcolor="5" price="900000" moneyget="223" money="0" cartype="7" carname="FIAT500 特别版" parklotno="2" cshow="" props="" lastpark="1037775099" parkuin="1037775099" reportUin="" />
<car carno="19" carid="2" carcolor="2" price="620000" moneyget="223" money="0" cartype="6" carname="奥迪A6" parklotno="3" cshow="" props="" lastpark="1037775099" parkuin="1037775099" reportUin="" />
<car carno="19" carid="3" carcolor="3" price="620000" moneyget="223" money="0" cartype="6" carname="奥迪A6" parklotno="4" cshow="" props="" lastpark="1037775099" parkuin="1037775099" reportUin="" />
<car carno="19" carid="4" carcolor="5" price="620000" moneyget="223" money="0" cartype="6" carname="奥迪A6" parklotno="2" cshow="" props="" lastpark="1098973555" parkuin="1098973555" reportUin="" />
<car carno="19" carid="5" carcolor="1" price="620000" moneyget="223" money="0" cartype="6" carname="奥迪A6" parklotno="3" cshow="" props="" lastpark="1098973555" parkuin="1098973555" reportUin="" />
<car carno="19" carid="6" carcolor="5" price="620000" moneyget="223" money="0" cartype="6" carname="奥迪A6" parklotno="4" cshow="" props="" lastpark="1098973555" parkuin="1098973555" reportUin="" />
<car carno="19" carid="7" carcolor="1" price="620000" moneyget="222" money="0" cartype="6" carname="奥迪A6" parklotno="2" cshow="" props="" lastpark="1098999836" parkuin="1098999836" reportUin="" />
<car carno="19" carid="8" carcolor="4" price="620000" moneyget="222" money="0" cartype="6" carname="奥迪A6" parklotno="3" cshow="" props="" lastpark="1098999836" parkuin="1098999836" reportUin="" />
<car carno="19" carid="9" carcolor="1" price="620000" moneyget="222" money="0" cartype="6" carname="奥迪A6" parklotno="4" cshow="" props="" lastpark="1098999836" parkuin="1098999836" reportUin="" />
<car carno="19" carid="10" carcolor="2" price="620000" moneyget="222" money="0" cartype="6" carname="奥迪A6" parklotno="2" cshow="" props="" lastpark="1015178258" parkuin="1015178258" reportUin="" />
</user>
</QQHOME>


PHP里如何读出上述XML每个属性的值?
...全文
55 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
程序猿之殇 2009-06-30
  • 打赏
  • 举报
回复

//test.xml为你上面的xml保存的文件
$simplexml = simplexml_load_file("test.xml");
echo $simplexml->attributes()->code;
echo $simplexml->attributes()->message;
echo $simplexml->user->attributes()->uin;
...
程序猿之殇 2009-06-30
  • 打赏
  • 举报
回复

$simplexml = simplexml_load_file("test.xml");
foreach($simplexml->scene->pos->p as $value)
{
echo $value->owner->attributes()->uin . "<br/>";
}
jasonlaw212 2009-06-30
  • 打赏
  • 举报
回复
怎么取owen后面的值?
程序猿之殇 2009-06-30
  • 打赏
  • 举报
回复
其实你可以var_dump($simplexml);查看最终结构,和数组类似.

//test.xml为你上面的xml保存的文件
$simplexml = simplexml_load_file("test.xml");
echo $simplexml->attributes()->code;
echo $simplexml->attributes()->message;
echo $simplexml->scene ->attributes()->uin;
jasonlaw212 2009-06-30
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="gb2312" ?> 
- <QQHOME code="0" message="">
- <scene uin="139305888" bg="V1#1000001" name="停车收费" nick="筱风" money="31576" carnum="10" score="6090" lv="3" regtime="2009-06-02" lastlogin="26" isDirty="0">
- <pos>
- <p type="1" color="2">
<owner />
</p>
- <p type="0" color="2">
<owner uin="754393230" nick="爱在梦里" getmoney="309" carid="6" carno="4" carcolor="5" mana="0" reportCount="0" cshow="" props="" showtype="0" show="" />
</p>
- <p type="0" color="2">
<owner uin="754393230" nick="爱在梦里" getmoney="309" carid="9" carno="53" carcolor="2" mana="0" reportCount="0" cshow="" props="" showtype="0" show="" />
</p>
- <p type="0" color="2">
<owner uin="754393230" nick="爱在梦里" getmoney="309" carid="7" carno="53" carcolor="5" mana="0" reportCount="0" cshow="" props="" showtype="0" show="" />
</p>
</pos>
</scene>
</QQHOME>


这个XML用你说的方法怎么不行?总说找不到节点.上面那个可以.

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧