我想在我的Android应用程序上解析这个网页:
<?xml version="1.0" encoding="UTF-8"?>
<hello>
<world>
<a></a>
<b><![CDATA[one]]></b>
<c><![CDATA[two]]></c>
<d><![CDATA[three]]></d>
<e><![CDATA[four]]></e>
<f><![CDATA[five]]></f>
</world>
<world>
<a></a>
<b><![CDATA[test1]]></b>
<c><![CDATA[test2]]></c>
<d><![CDATA[test3]]></d>
<e><![CDATA[test4]]></e>
<f><![CDATA[test5]]></f>
</world>
<world>
.....more
</world>
</hello>
我想提取: 一,二,三,四,五和测试1 ...以及更多..
答案 0 :(得分:2)
您可以这样使用Jsoup
:
Document doc = Jsoup.parse(xml, "", Parser.xmlParser());
Elements elements = doc.select("hello world *");
for (Element element : elements) {
if(!element.tagName().equals("a")){
System.out.println("Text: " + element.text());
}
}
输出将是:
Text: one
Text: two
Text: three
Text: four
Text: five
Text: test1
Text: test2
Text: test3
Text: test4
Text: test5