请把问题说清楚点。
php的xml支持不可以处理非utf-8的文档

解决方案 »

  1.   

    <?xml version="1.0" encoding="GB2312"?>
    <root>
    <ret_code>0</ret_code>
    <ret_msg>请求成功</ret_msg>
    <lg_account>101</lg_account>
    <cmd>cmd_qu_bank</cmd>
    <list Columns="5" Rows="3">
    <item Index="0">
    <D_2137></D_2137>
    <D_2138>中国银行-人民币</D_2138>
    <D_2185>100100100100101</D_2185>
    <D_2172>R</D_2172>
    <D_2159>0</D_2159>
    <Sign>1</Sign>
    </item>
    <item Index="1">
    <D_2137>"</D_2137>
    <D_2138>工商银行-美元</D_2138>
    <D_2185>210100100100101</D_2185>
    <D_2172>2</D_2172>
    <D_2159>0</D_2159>
    <Sign>1</Sign>
    </item>
    <item Index="2">
    <D_2137>1</D_2137>
    <D_2138>农业银行-港币</D_2138>
    <D_2185>320100100100101</D_2185>
    <D_2172>1</D_2172>
    <D_2159>0</D_2159>
    <Sign>1</Sign>
    </item>
    </list>
    </root>无法用php解析
      

  2.   

    去掉
    <?xml version="1.0" encoding="GB2312"?>
      

  3.   

    为什么
    因为下面那个文件就可以
    <?xml version="1.0" encoding="GB2312"?>
    <root>
    <ret_code>0</ret_code>
    <ret_msg>请求成功</ret_msg>
    <lg_account>101</lg_account>
    <cmd>cmd_qu_weituo</cmd>
    <gdxm>核新用户</gdxm>
    <list Columns="12" Rows="1">
    <item Index="0">
    <D_2139>20031117</D_2139>
    <D_2140>10:14:52</D_2140>
    <D_2106>A000101001</D_2106>
    <D_2102>600000</D_2102>
    <D_2103>浦发银行</D_2103>
    <D_2109>买入</D_2109>
    <D_2127>9.620</D_2127>
    <D_2126>100</D_2126>
    <D_2135>4</D_2135>
    <D_2108>上海A</D_2108>
    <D_2105>未报</D_2105>
    <D_2159>1</D_2159>
    <Sign>1</Sign>
    </item>
    </list>
    </root>