码迷,mamicode.com
首页 > 其他好文 > 详细

dom4j加载xml文件

时间:2019-04-26 19:33:40      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:select   文件   eva   document   resource   saxreader   ons   dmi   att   

## dom4j加载xml文件
```
// 1. 加载xml文件
InputStream is = MyTest.class.getResourceAsStream("user.xml");

// 2. 载入到dom4j中
SAXReader reader = new SAXReader();
Document doc = reader.read(is);

// 3. 获取根节点
Element root = doc.getRootElement();

// 4. 获取子节点列表
List<Element> list = root.selectNodes("user");

// 5. 遍历子节点
for(Element item : list) {
// 标签名称 <xxx>
System.out.println(item.getName());

// 属性值 <xxx id="xxx">
System.out.println(item.attributeValue("id"));
}
```

## element()
```
// 获取指定名称的标签,只获取一个
Element element = root.element("user");
```

## elements()
```
// 获取当前节点下所有子节点
List<Element> list = root.elements();

// 遍历所有子节点
for (Element element : list) {
System.out.println(element);
}
```

## elements(String name)
```
// 获取当前节点下指定名称的所有子节点
List<Element> list = root.elements("admin");

// 遍历所有子节点
for (Element element : list) {
System.out.println(element);
}
```

## attribute 和 attributeValue()
```
// 1. 获取一个标签
Element element = root.element("user");

// 2. 先得到属性对象,再获取Value值
Attribute attribute = element.attribute("name");
System.out.println(attribute.getValue());

// 3. 直接获取属性的Value值
String name = element.attributeValue("name");
System.out.println(name);
```


dom4j加载xml文件

标签:select   文件   eva   document   resource   saxreader   ons   dmi   att   

原文地址:https://www.cnblogs.com/wangshuang123/p/10776109.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!