import java.io.File;
import java.io.IOException; import javax.xml.parsers.ParserConfigurationException; import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.xml.sax.SAXException; public class Dom4jDemo {
public static void main(String[] args) throws ParserConfigurationException, DocumentException, SAXException, IOException {
SAXReader saxReader = new SAXReader();// new读取的类
Document doc = saxReader.read(new File("F:\\MyEclipse Work\\lj_API\\XML\\com\\luo\\kcit\\XML\\Dom4j\\student.xml"));
// 读取指定的文档
Element root = doc.getRootElement();// 返回元素节点 System.out.println("root element: " + root.getName());// 输出根节点名称 Element e = root.element("student"); Element userId = e.element("userId");//判断是否有userid这个元素,有的话,返回到Element类型的userId
System.out.print(userId.getName()+":"+userId.getData()+" ");
System.out.println("id:" + userId.attributeValue("id"));// 返回元素的字段 Element name = e.element("name");
System.out.println(name.getName() + ": " + name.getData()); Element sex = e.element("sex");
System.out.println(sex.getName()+":"+sex.getData()); }
}
<?xml version="1.0" encoding="UTF-8"?>
<cla>
<student>
<userId id="1">A110</userId>
<name>Toolo</name>
<age>23</age>
<sex>男</sex>
</student>
</cla>

结果:

//得到元素,以及值

最新文章

  1. angular中ng-model,返回数据,拆分数据,展示,名称相同,重新赋值会有冲突
  2. Magento去掉价格的小数点
  3. javascript 操作符类型隐性转换
  4. python 元类与定制元类
  5. zoj 3706 Break Standard Weight(dp)
  6. angular中的ng-bind-html指令和$sce服务
  7. cocos2d3.8.1 使用prebuild提升发布android速度
  8. python之路:进阶篇 内置函数
  9. fiddler抓包——IOS
  10. Mockito单元测试
  11. 当对具体的一条记录进行操作时候 需要传递该记录的id
  12. 使用@JsonView注解控制返回的Json属性
  13. Notes of Daily Scrum Meeting(12.22)
  14. Android : 修改内核源码 and 编译、打包成新的boot.img
  15. django 有关session内部函数做法
  16. Maven2和ivy比较
  17. 纯CSS绘制的三角形箭头图案【原创】
  18. vue 实战 遇到问题记录
  19. 深度学习应用系列(四)| 使用 TFLite Android构建自己的图像识别App
  20. js dom获取

热门文章

  1. 【Qt开发】更改应用程序图标和任务栏图标
  2. 【ExtJS】FormPanel 布局(一)
  3. 用泛型T替代object做为万能参数传递
  4. Expression Blend实例中文教程(13) - 控件模板快速入门ControlTemplates
  5. rabbit的fanout扇形交换机
  6. ActiveMQ整合spring结合项目开发流程(生产者和消费者)总结
  7. 二、IOC容器基本原理
  8. docker 容器启动并自启动redis
  9. Redis(MySQL和redis怎么分工合作的?)
  10. DOM Tree