java dom4j读取xml文件
时间: 2023-07-11 18:40:16 浏览: 100
dom4j读取xml
您好,以下是使用dom4j读取xml文件的示例代码:
```java
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import java.io.File;
public class Dom4jDemo {
public static void main(String[] args) {
// 1. 创建SAXReader对象
SAXReader reader = new SAXReader();
try {
// 2. 读取xml文件并解析成Document对象
Document document = reader.read(new File("example.xml"));
// 3. 获取根元素
Element root = document.getRootElement();
// 4. 遍历子元素
for (Element element : root.elements()) {
// 5. 获取子元素的属性值
String name = element.attributeValue("name");
String value = element.getText();
// 6. 输出结果
System.out.println(name + " : " + value);
}
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
```
其中,example.xml是待读取的xml文件,代码中使用了dom4j提供的SAXReader类来读取xml文件并解析成一个Document对象。然后通过document对象获取根元素,进而遍历子元素,并获取其属性值和文本内容。
阅读全文