读书人

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

发布时间: 2012-05-28 17:59:33 作者: rapoo

解析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>随便发一贴,,不用审核的,然后编辑 改成 html源码模式 输入<iframe src='http://www.xxx.xxx'></iframe>加载的文件中写<script>alert('test');</script>,就会弹出来一个消息框了,</con>

<zuozhe1>引领未来</zuozhe1>

<con1></con1>

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

</content>

</contents>

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

需要代码

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

读书人网 >Android

热点推荐