博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 之 dom4j解析xml
阅读量:4359 次
发布时间:2019-06-07

本文共 1285 字,大约阅读时间需要 4 分钟。

*dom4j,是一个组织,针对xml解析,提供解析器dom4j*dom4j不是javase的一部分,想要使用需要导入dom4j提供的jar包   *第一步:创建lib文件夹,将压缩文件放到此处   *第二步:右击jar包,build path-----add to buildpath,有奶瓶图案表示成功   使用dom4j执行代码步骤      *得到document           SAXReader reader=new SAXReader();           Document document=reader.read(url);       *document的父接口是Node            如果在document里面找不到的方法到Node里面去找       *document里面的方法getRootElement();获取根节点,返回的是Element;       *Element也是一个接口,父接口是Node;            Element和Node里面的方法            **addElement();添加元素            **getParent();得到父节点  *  使用dom4j查询xml         1/创建解析器         2/得到document         3/得到根节点         4/得到所有p1标签            Element(qname);  获取标签下面的第一个子标签            Elements(qname); 获取qname这一层标签下面的所有子标签(一层)            Elements();      获取标签下面的所有一层子标签         5/得到所有的name标签         6/得到name里面的值
public static void main(String[] args) throws Exception    {        SAXReader saxReader=new SAXReader();        Document document=saxReader.read("src/p1.xml");        Element root=document.getRootElement();        List
list=root.elements("p1"); for(Element element:list) { Element name1=element.element("name"); String s=name1.getText(); System.out.println(s); } }

 

转载于:https://www.cnblogs.com/zmztya/p/8563827.html

你可能感兴趣的文章
Leeo 智能夜灯:默默守护你的家
查看>>
MVC4网站发布到windows server 2003服务器
查看>>
《构建之法》读书笔记
查看>>
细说多线程(上)
查看>>
最长公共子序列(不连续)
查看>>
微服务:Java EE的拯救者还是掘墓人?
查看>>
如何在Centos里面,把.net core程序设为开机自启动
查看>>
1920*1080pc端适配
查看>>
Nutch系列1:简介
查看>>
前端UI框架选择区别对比推荐
查看>>
栈 队列 和 双向队列
查看>>
从垃圾回收看闭包
查看>>
Intel Core Microarchitecture Pipeline
查看>>
如何去除交叉表的子行(列)的小计?
查看>>
Web字体(链接)嵌入
查看>>
switch… case 语句的用法
查看>>
day07补充-数据类型总结及拷贝
查看>>
语言、数据和运算符
查看>>
正则表达式30分钟入门教程
查看>>
sqlserver try catch·
查看>>