Jsoup既可以解析HTML,也可以用于解析XML。在本节中,将使用Jsoup解析XML。如程序4-4所示,解析下图中note的四个子节点,输出节点名称和文本信息。由代码可知,Jsoup解析XML的方法与解析HTML的方法相同,皆为CSS选择器选择元素。

//程序4-4
public class JsoupXML {
public static void main(String[] args) throws IOException {
//获取URL对应的HTML内容
String url = "https://www.runoob.com/try/xml/note.xml";
Document doc = Jsoup.connect(url).get();
//Jsoup选择器解析
if(doc.getElementsByTag("note").size() > 0){
Element note = doc.getElementsByTag("note").get(0);
Elements elements = note.children();
for (Element element:elements) {
System.out.println(element.tagName()+":" + element.text());
}
}
}
}
程序运行结果如下图所示。

4163

被折叠的 条评论
为什么被折叠?



