我想在我的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…以及更多。。
您可以通过以下方式使用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