我试图用JSoup解析复杂的XML文件,但是在获取这样的XML时会发生这样的事情:
<feed xmlns="http://www" xmlns:y="http://" xmlns:thr="http:">
<id>5</id>
<title>List of friends posts</title>
<updated>2014-01-13T18:36:06Z</updated>
<entry>
<text>ttt</text>
</entry>
<entry>
<text>aaa</text>
</entry>
</feed>
它没有看到&#34;进入&#34;子树,就像没有。 代码:
doc3 = Jsoup.parse(doc2.toString(), "", Parser.xmlParser());
Elements feed = doc3.select("feed entry");
答案 0 :(得分:1)
这似乎有效:
String xml = "<feed xmlns=\"http://www\" xmlns:y=\"http://\" xmlns:thr=\"http:\">"
+"<id>5</id>"
+"<title>List of friends posts</title>"
+"<updated>2014-01-13T18:36:06Z</updated>"
+"<entry>"
+" <text>ttt</text>"
+"</entry>"
+"<entry>"
+" <text>aaa</text>"
+"</entry>"
+"</feed>";
Document doc = Jsoup.parse(xml);
Elements feed = doc.select("feed entry");