0

我使用 Jsoup 来获取肥皂内容的标签值。例如:

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>

我想将每个根元素详细信息存储到一个数组列表中,我该如何实现这一点。我现在在这两个小时。

public ArrayList<Post> PostList = new ArrayList<Post>();
4

1 回答 1

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>
于 2013-04-03T08:38:58.337 回答