2013-04-03 3 views
0

Я использую Jsoup для получения значения тега мыльного содержимого. например:ArrayList <Post> android

Document doc = Jsoup.parse(getxml); 
Elements element1 = doc.select("codeSession"); 
code_session = element1.text(); 

где getxml = </soap><root><one></one><two></two><three></three></root><root><one></one><two></two><three></three></root></soap>

Я хочу, чтобы хранить каждый элемент подробно корень в ArrayList, как я могу добиться этого. я на это в течение двух часов.

public ArrayList<Post> PostList = new ArrayList<Post>(); 
+0

где getxml = ""; – yakusha

ответ

0

Этот фрагмент кода должен это сделать.

String html = "<?xml version=\"1.0\" encoding=\"UTF-8\"></soap><root><one></one><two></two><three></three></root><root><one></one><two></two><three></three></root></soap>"; 
    Document doc = Jsoup.parse(html, "", Parser.xmlParser()); 
    List<Element> list = new ArrayList<Element>(); 
    for (Element e : doc.select("root")) 
    { 
     System.out.println(e); 
     list.add(e); 
    } 

Выход

<root> 
<one></one> 
<two></two> 
<three></three> 
</root> 
<root> 
<one></one> 
<two></two> 
<three></three> 
</root> 
+0

Могу ли я получить к нему доступ через индекс после этого. i означает, что каждый корень будет иметь индекс – yakusha

+0

Да. Вы можете получить каждый корень через list.get (index). –

+0

спасибо и один последний вопрос, если я хочу получить значение тега один? как я могу продолжить. у вас есть учебник? – yakusha

Смежные вопросы