<?xml version="1.0" encoding="UTF-8"?>
<RESULT>
<TQDAS>
<TQDA>
<TQBH>062260002506247</TQBH>
<TQMC>27000C05平西电管站(开发区<二>)</TQMC>
<TQDZ>平西工业区</TQDZ>
<BMBH>06296</BMBH>
<CBBH>26032005</CBBH>
<CBR>18</CBR>
<CZLB>CE</CZLB>
</TQDA>
<RECORDCOUNT>333</RECORDCOUNT>
</TQDAS>
</RESULT>
-----------------------------------------
上面的xml请问有谁能解释器解释出来? 有办法的送分!!!
dom4j,apache,java api都可以.....只要能解释成 DOC 对象

解决方案 »

  1.   

    27000C05平西电管站(开发区 <二>)
    <二> 必须要有这个字符吗?那估计需要做个预处理
      

  2.   

     "<二>"要转义掉。
    这个字符串在xml格式中是错误的,不能生成这样的格式,小于号"<"在xml内容中应该是"&lt;",是lower than的意思,大于号">"在xml中的内容中应该是"&gt;",是greater than的意思。正确的写法是:
    <?xml version="1.0" encoding="UTF-8"?>
    <RESULT>
    <TQDAS>
    <TQDA>
    <TQBH>062260002506247 </TQBH>
    <TQMC>27000C05平西电管站(开发区 &lt;二&gt;) </TQMC>
    <TQDZ>平西工业区 </TQDZ>
    <BMBH>06296 </BMBH>
    <CBBH>26032005 </CBBH>
    <CBR>18 </CBR>
    <CZLB>CE </CZLB>
    </TQDA>
    <RECORDCOUNT>333 </RECORDCOUNT>
    </TQDAS>
    </RESULT> 
      

  3.   

    楼上的解决方法是可行,不过,数据不是由我们生成,
    所以要换成
    &lt;二&gt; 几乎不可能做到(上面的xml是字符串,已经生成了,而我拿到数据再解释,要转义已经是做不到了)
    看来,只能想办法协商限制 <,>的出现。
    谢谢大家。