你考虑用dom把,把他解析出来.放在 array里面,不是很好吗

解决方案 »

  1.   

    这个好象是 dom对象内在缺陷,解决不了
    $array = (array)(simplexml_load_string($xml)); 
    echo '<pre>';print_r($array);echo '</pre>';看看,当将一个对象数组化时,没有子节点的不返回属性对象
      

  2.   

    是不是在“<book id="b123">内容1</book>”这种情况下无法解析到数据id??
      

  3.   

    <book id="b123">内容1 </book>
    <book id="b123">内容1<x></x> </book>均无法解析,或这个是那个类没有相关处理,所以数组化也没用
      

  4.   

    除了我上面的方法外,有没有可以解析这类xml的方法呢?
      

  5.   

    正规的方法是用dom解析,你可查查相关的资料,domxml,simplexml,PHP均有相关函数库
    也可用正则解析,但得对正则熟才行