public void read(String url) throws DocumentException{
SAXReader reader = new SAXReader();
Document document = reader.read(url);
Element root = document.getRootElement();
// 迭代根元素下面的所有子元素
for (Iterator i = root.elementIterator(); i.hasNext();) {
Element element = (Element) i.next();
System.out.println(element.getData());
}
// 迭代根元素下面名称为"name"的子元素
for (Iterator i = root.elementIterator("name"); i.hasNext();) {
Element element = (Element) i.next();
System.out.println(element.getData());
}
// 迭代根元素的属性attributes元素
for (Iterator i = root.attributeIterator(); i.hasNext();) {
Attribute attribute = (Attribute) i.next();
System.out.println(attribute.getData());
}
}
本文介绍了一种使用Java中的SAXReader类解析XML文件的方法。通过实例展示了如何读取XML文档、遍历文档中的元素及属性。适用于需要处理XML数据的开发者。

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



