<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>

解决方案 »

  1.   

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

  2.   

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

  3.   

    我最近也有遍历XML
    但是我的XML
    比较大开始的时候用$dom = new DOMDocument()
    但是经常超时,而遍历失败,
    后来改用xmlreader 好多了,速度又快你可以在网上搜搜这方面的资料