首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

解析xml超级难题,该如何解决

2012-05-28 
解析xml超级难题Java codesoapObject (SoapObject) envelope.bodyInObject result (Object) soapObjec

解析xml超级难题

Java code
                         soapObject = (SoapObject) envelope.bodyIn;                       Object result= (Object) soapObject.getProperty(METHOD_NAME+"Result");                             Log.v("msg",result.toString());                     Document document = DocumentHelper.parseText(result.toString());                     Element root=document.getRootElement();                                       Iterator iterator=root.elementIterator();                                  while(iterator.hasNext())                    {}


打印出来
05-26 01:32:33.735: V/msg(482): 

<contents>


<content>

<id>499</id>

<zuozhe>YouCle</zuozhe>

<title>腾讯搜吧有BUG出现</title>

<time>2012-04-15 12:44:18</time>

<con>随便发一贴,,不用审核的,然后编辑&nbsp;改成&nbsp;html源码模式&nbsp;输入&lt;iframe&nbsp;src=&#039;http://www.xxx.xxx&#039;&gt;&lt;/iframe&gt;加载的文件中写&lt;script&gt;alert(&#039;test&#039;);&lt;/script&gt;,就会弹出来一个消息框了,</con>

<zuozhe1>引领未来</zuozhe1>

<con1></con1>

<time2>2012-04-15 12:46:45</time2>

</content>

</contents>

其他的我试过如果没有&lt; &nbsp; 等等 可以转化成功运行下去,,但是有了这些,为什么报错了,,请问怎么解决??

需要代码

[解决办法]
那折中一点,把那些先替换成空白字符再弄
[解决办法]
<![CDATA[把带有特殊符号的内容放在这里面]]>
[解决办法]
这些特殊字符确实不好处理,能不能把他们暂时替换成别的,等用的时候再换回来。

热点排行