2016-04-29 147 views
0

我想分析我的Android应用此网页:XML解析器多标签

<?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 ...等等..

+1

浏览:http://www.tutorialspoint.com/android/android_xml_parsers.htm –

回答

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 
+1

你是最棒的! – 0x00