+ -
当前位置:首页 → 问答吧 → 坐等simplexml_load_file解析xml问题?怎么便利出child下的内容

坐等simplexml_load_file解析xml问题?怎么便利出child下的内容

时间:2011-11-25

来源:互联网

<Response>
<header:Header>
<Args>
<Arg key="User-Agent" value="Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.24 (KHTML, like Gecko) Chrome/11.0.696.34 Safari/534.24">true</Arg>
<Arg key="developerId" value="c725e7e43b2327c55f3e77b4dedf46a8">true</Arg>
<Arg key="apiVersion" value="30">true</Arg>
<Arg key="operation" value="AuctionGenreSearch">true</Arg>
<Arg key="version" value="2010-09-15">true</Arg>
<Arg key="auctionGenreId" value="0">true</Arg>
</Args>
<Status>Success</Status>
<StatusMsg/>
</header:Header>
<Body>
<auctionGenreSearch:AuctionGenreSearch>
<child>
<auctionGenreId>1001</auctionGenreId>
<auctionGenreName>text1</auctionGenreName>
<genreLevel>1</genreLevel>
</child>
<child>
<auctionGenreId>1002</auctionGenreId>
<auctionGenreName>text2</auctionGenreName>
<genreLevel>2</genreLevel>
</child>
</auctionGenreSearch:AuctionGenreSearch>
</Body>
</Response>

作者: sunjiang1224   发布时间: 2011-11-25

simplexml_load_file这个函数其实只适合用来操作内容简单,元素值嵌套的不深的XML文件,如果遇到内容非常复杂,元素嵌套极深的XML文件,我个人感觉还是最好用PHP的DOMDocument类。
可以
$dom = new DOMDocument();//实例化XML操作对象
之后,通过调用$dom中的各方法来操作XML数据。

作者: asitodaxian   发布时间: 2011-11-25

主要是“<header:Header>”麻烦了

作者: QQCrazyBoy   发布时间: 2011-11-25

引用 1 楼 asitodaxian 的回复:
simplexml_load_file这个函数其实只适合用来操作内容简单,元素值嵌套的不深的XML文件,如果遇到内容非常复杂,元素嵌套极深的XML文件,我个人感觉还是最好用PHP的DOMDocument类。
可以
$dom = new DOMDocument();//实例化XML操作对象
之后,通过调用$dom中的各方法来操作XML数据。

能不能具体点!thanks

作者: sunjiang1224   发布时间: 2011-11-25

相关阅读 更多