解析问题在解析XML响应的Android
问题描述:
XML响应很喜欢,但在一个标签,文字是这样的:解析问题在解析XML响应的Android
<Description>
<center><strong><span>Warehouse/Building Maintenance</span></strong></center><br />
<br />
<strong><span>I</span></strong><span>mmediate openings available in the local Perris area for warehouse/building building maintenance positions. <br />
<br />
<strong>Job Description:</strong><br />
</span>
<ul>
<li><span>Associates will be responsible to define pieces of equipment that will paralyze operations if they fail, and plan whatever level of preventative maintenance necessary. <br />
</span></li>
<li><span>
......
similar text
......
</Description>
我能不能分析它以适当的方式。
我尝试使用Jsoup.parse((nodeValue))
和Html.fromHtml(String)
也URLEncoder.encode(String)
但其回归简单&
符号完蛋了。
如何解析这种类型的响应?
答
其实它只返回&
符号,这是因为nodelist
项只返回单个值。
使用这样之后:
NodeList fstNm = fstNmElmnt.getChildNodes();
System.out.println("nodefstnm"+fstNm.getLength());
for(int j=0;j<fstNm.getLength();j++) {
String val = ((Node) fstNm.item(j)).getNodeValue();
nodeValue=nodeValue.concat(val);
}
,然后用Jsoup
解析,返回我想要的。
答
一个临时的解决方案可以应用的replaceAll(“<
”,‘<‘).replaceAll(’>
’,‘>’),如果API方法不工作,但你的arent应该使用Html.toHtml(string)当你有东西编码,并希望它成为真正的HTML?
当我替换时,喜欢你说它仍然返回相同的字符。 – Udaykiran
你的意思是完整的字符串被替换为&? – Sephy
无论如何thanx我解决了这个问题,用我发布的答案 – Udaykiran