Javaweb使用dom4j解析xml文档的一般姿势
使用dom4j解析xml文档之前必须引入jar
public class TestDom4j {@Testpublic void testReadWebXML() {try {// 1.获取解析器SAXReader saxReader = new SAXReader();// 2.获得document文档对象Document doc = saxReader.read("src/com/auicyh/xml/web.xml");// 3.获取根元素Element rootElement = doc.getRootElement();// System.out.println(rootElement.getName());//获取根元素的名称// System.out.println(rootElement.attributeValue("version"));//获取根元素中的属性值// 4.获取根元素下的子元素List<Element> childElements = rootElement.elements();// 5.遍历子元素for (Element element : childElements) {//6.判断元素名称为servlet的元素if ("servlet".equals(element.getName())) {//7.获取servlet-name元素Element servletName = element.element("servlet-name");//8.获取servlet-class元素Element servletClass = element.element("servlet-class");System.out.println(servletName.getText());System.out.println(servletClass.getText());}}} catch (DocumentException e) {e.printStackTrace();}}}
xml文档如下
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://www.example.org/web-app_2_5" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.example.org/web-app_2_5 web-app_2_5.xsd"version="2.5"><servlet><servlet-name>helloServlet</servlet-name><servlet-class>xxxxxxxxxx</servlet-class></servlet><servlet-mapping><servlet-name>helloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>
</web-app>
Javaweb使用dom4j解析xml文档的一般姿势相关推荐
- Dom4j 解析Xml文档及XPath查询 学习笔记
本文查阅方法: 1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题 2.快捷"查找" -- 在当前浏览器页面,按键 "Ctrl+F" 按键 ...
- Dom4j 解析Xml文档及 XPath查询 学习笔记
2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法: 1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题 2.快捷"查找" ...
- 【学习笔记】关于DOM4J:使用DOM4J解析XML文档
一.概述 DOM4J是一个易用的.开源的库,用于XML.XPath和XSLT中.采用了Java集合框架并完全支持DOM.SAX.和JAXP. DOM4J最大的特色是使用大量的接口,主要接口都在org. ...
- 分别使用dom和dom4j解析XML文档
1.dom和dom4j的特点 dom是基于XML的树结构来完成解析的.dom解析XML文档时,会根据读取的文档,构建一个驻留内存的树结构,然后就可以使用dom接口来对XML文档进行增删查改等操作.do ...
- maven中用dom4j解析xml文档
1.需求分析 关于dom4j的详细使用方法请参考:https://blog.csdn.net/qq_41860497/article/details/84339091 在xml中存储了过滤器的的初始化 ...
- DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...
Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...
- DOM4J解析XML文档
一.XML概述 XML可扩展标记语言,类似HTML XML的设计宗旨是传输数据而非显示数据 XML被设计具有自我描述性 XML没有被预定义,需要自己定义标签 XML不是HTML的替代,它们两个是为不同 ...
- 使用DOM4J解析XML文档,输出所有学员信息和添加学生信息
使用DOM4J要导包 xml信息 <?xml version="1.0" encoding="UTF-8"?><students> &l ...
- 使用DOM4J解析XML文档
先下载dom4j jar包,引入到项目中后开始使用.下载连接在文章末尾. 示例:解析如下phoneInfo.xml phoneInfo.xml <?xml version="1.0&q ...
最新文章
- php循环输出sql数组吗,在PHP中循环SQL结果 – 没有获得整个数组
- 织梦首页常用调用标签
- 二叉树的遍历算法(三级)
- Android开发之git提交代码到GitHub仓库教程
- GC基本算法及C++GC机制
- php做一个计算日期之间天数,PHP计算任意两个日期之间的天数
- 简单实现UITableView索引功能(中英文首字母索引)(一) ByH罗
- 如何找到字符串中的最长回文子串?
- python和java先学哪个-java和python先学哪个
- java hasnext_java hasNext()使用实例解析
- 训练集、测试集、验证集
- 基于MATLAB的数字信号处理(5) FIR数字滤波器设计及软件实现
- android连接php还是asp,ASP或PHP如何判断是从电脑还是手机客户端访问页面的思路...
- 【职业经验】三年数据沉淀!2020 年度测试行业问卷调查结果火热出炉!
- 2019税务师课件视频题库分享
- Python Crypto.Cipher加密包
- 中台干货!百度/小米/滴滴/京东,中台架构实践大比拼!
- 驻场开发跟人力外包有什么区别?
- 我的日期工具类、java常见时间的处理方法
- Indian English(印度英语)
热门文章
- LeetCode笔记05:最长公共前缀
- maven项目,pom.xml文件变成小虫子(蜘蛛)解决办法
- MacW编辑部的电脑都装了哪些苹果应用?
- 学习matlab(六)——微分和积分
- 安装黑群晖找不到局域网电脑_组建家庭存储群晖NAS(一)——详细安装篇
- SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用
- 快学会这个技能-.NET API拦截技法
- python移动图形工作站_让Python跑得更快
- 删除vlan 华为s5720_华为S5720系列交换机快速配置手册常用命令 - Late Winter
- 新南威尔士大学纯硅量子计算机,新南威尔士大学工程科学硕士-电气工程小方向课程解析...