使用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文档的一般姿势相关推荐

  1. Dom4j 解析Xml文档及XPath查询 学习笔记

    本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" -- 在当前浏览器页面,按键 "Ctrl+F" 按键 ...

  2. Dom4j 解析Xml文档及 XPath查询 学习笔记

    2019独角兽企业重金招聘Python工程师标准>>> 本文查阅方法:     1.查阅目录 -- 查阅本文目录,确定想要查阅的目录标题     2.快捷"查找" ...

  3. 【学习笔记】关于DOM4J:使用DOM4J解析XML文档

    一.概述 DOM4J是一个易用的.开源的库,用于XML.XPath和XSLT中.采用了Java集合框架并完全支持DOM.SAX.和JAXP. DOM4J最大的特色是使用大量的接口,主要接口都在org. ...

  4. 分别使用dom和dom4j解析XML文档

    1.dom和dom4j的特点 dom是基于XML的树结构来完成解析的.dom解析XML文档时,会根据读取的文档,构建一个驻留内存的树结构,然后就可以使用dom接口来对XML文档进行增删查改等操作.do ...

  5. maven中用dom4j解析xml文档

    1.需求分析 关于dom4j的详细使用方法请参考:https://blog.csdn.net/qq_41860497/article/details/84339091 在xml中存储了过滤器的的初始化 ...

  6. DOM4J解析XML文档、Document对象、节点对象节点对象属性、将文档写入XML文件(详细)...

    Dom4j是一个简单.灵活的开放源代码的库.Dom4j是由早期开发JDOM开发的.与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了 ...

  7. DOM4J解析XML文档

    一.XML概述 XML可扩展标记语言,类似HTML XML的设计宗旨是传输数据而非显示数据 XML被设计具有自我描述性 XML没有被预定义,需要自己定义标签 XML不是HTML的替代,它们两个是为不同 ...

  8. 使用DOM4J解析XML文档,输出所有学员信息和添加学生信息

    使用DOM4J要导包 xml信息 <?xml version="1.0" encoding="UTF-8"?><students> &l ...

  9. 使用DOM4J解析XML文档

    先下载dom4j jar包,引入到项目中后开始使用.下载连接在文章末尾. 示例:解析如下phoneInfo.xml phoneInfo.xml <?xml version="1.0&q ...

最新文章

  1. php循环输出sql数组吗,在PHP中循环SQL结果 – 没有获得整个数组
  2. 织梦首页常用调用标签
  3. 二叉树的遍历算法(三级)
  4. Android开发之git提交代码到GitHub仓库教程
  5. GC基本算法及C++GC机制
  6. php做一个计算日期之间天数,PHP计算任意两个日期之间的天数
  7. 简单实现UITableView索引功能(中英文首字母索引)(一) ByH罗
  8. 如何找到字符串中的最长回文子串?
  9. python和java先学哪个-java和python先学哪个
  10. java hasnext_java hasNext()使用实例解析
  11. 训练集、测试集、验证集
  12. 基于MATLAB的数字信号处理(5) FIR数字滤波器设计及软件实现
  13. android连接php还是asp,ASP或PHP如何判断是从电脑还是手机客户端访问页面的思路...
  14. 【职业经验】三年数据沉淀!2020 年度测试行业问卷调查结果火热出炉!
  15. 2019税务师课件视频题库分享
  16. Python Crypto.Cipher加密包
  17. 中台干货!百度/小米/滴滴/京东,中台架构实践大比拼!
  18. 驻场开发跟人力外包有什么区别?
  19. 我的日期工具类、java常见时间的处理方法
  20. Indian English(印度英语)

热门文章

  1. LeetCode笔记05:最长公共前缀
  2. maven项目,pom.xml文件变成小虫子(蜘蛛)解决办法
  3. MacW编辑部的电脑都装了哪些苹果应用?
  4. 学习matlab(六)——微分和积分
  5. 安装黑群晖找不到局域网电脑_组建家庭存储群晖NAS(一)——详细安装篇
  6. SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用
  7. 快学会这个技能-.NET API拦截技法
  8. python移动图形工作站_让Python跑得更快
  9. 删除vlan 华为s5720_华为S5720系列交换机快速配置手册常用命令 - Late Winter
  10. 新南威尔士大学纯硅量子计算机,新南威尔士大学工程科学硕士-电气工程小方向课程解析...