1、什么是DOM4j?

DOM4J是一个Java的XML API,是JDOM的升级品,用来读写XML文件的

2、DOM4j具有什么特点?

JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功能。它使用接口和抽象基本类方法。具有性能优异、灵活性好、功能强大和极端易用的特点。是一个开放源码的文件。

3、DOM4j例子?

1、book.xml文件:

<?xml version="1.0" encoding="UTF-8"?>

2、导包:

3、TestDom4J.java

package 

4、输出结果:

注意:可以发现其实DOM4j与JDOM写法相似,一个是builer一个是reader


1、什么是XPATH?

在DOM4J解析中使用XPATH技术可以快速的获取节点。XPATH技术有点像正则表达式,是一种语法格式,通过这种语法可以快速捕获节点。

2、在使用XPATH技术快速获取节点需要做哪些准备工作?

需要将相应的jar包导入工程项目中,即DOM4J的jar包,Jaxen的jar包。同时若有需要还需要XPath的中文文档以供参考。

3、案例?

1、book.xml文件:

<?xml version="1.0" encoding="UTF-8"?>

2、TestXPATH.java

package 

3、输出结果?

4、有关API注解?

相关xpath技术请参考xpath api文档

----------------------------------------------------百战卓越060天--------------

dom4j jar包_XML解析之DOM4j以及XPATH技术相关推荐

  1. dom4j获取指定节点值_XML解析之DOM4j以及XPATH技术

    1.什么是DOM4j? DOM4J是一个Java的XML API,是JDOM的升级品,用来读写XML文件的 2.DOM4j具有什么特点? JDOM的一种智能分支,它合并了许多超出基本XML文档表示的功 ...

  2. Hibernate3 jar包的作用[转]

    from:http://nopainnogain.iteye.com/blog/761630 (1)hibernate3.jar:  Hibernate的核心库,没有什么可说的,必须使用的jar包 ( ...

  3. java jar包收集

    activation~与javaMail有关的jar包,使用javaMail时应与mail.jar (mail.jar和activation.jar)一起加入到lib中去,具体负责mail的数据源和类 ...

  4. Java常用开源jar包

    Java常用开源jar包 转:http://blog.csdn.net/kevingao/article/details/8125683 activation~与javaMail有关的jar包,使用j ...

  5. jar包扫描工具: gamma

    1. 简介 本项目是一个jar包扫描工具,可以支持插件化订制不同的扫描逻辑 支持以下功能: 插件化订制扫描逻辑,让扩展更加容易 将扫描到的文件加载到jvm中以class的形式返回给处理插件,让扫描逻辑 ...

  6. 修改jar包中class文件

    需求:银行跑批任务执行时要调用行方自己的短信平台给科技部人员发送短信,行方提供一个jar文件,通过shell脚本传参调用即可. 问题点:shell脚本调用jar包没太大问题,关键在于,需要在jar包中 ...

  7. jar包运行的两种方式

    运行jar包的两种方式 :java -jar 和 java -cp 区别 运行jar包的两种方式 1. java -jar Test.jar 2. java -cp com.test.Test Tes ...

  8. 使用jdk DOM,SAX和第三方jar包DOM4J创建,解析xml文件

    xml的创建,解析 1. 什么是xml文件 1.1 什么是xml文件 1.2 解析xml的方式,优缺点 2. 使用dom操作xml文件 2.1 使用dom创建xml文件 2.2 使用dom解析xml文 ...

  9. Java XML解析工具 dom4j介绍及使用实例

    Java XML解析工具 dom4j介绍及使用实例 dom4j介绍 dom4j的项目地址:http://sourceforge.net/projects/dom4j/?source=directory ...

最新文章

  1. phpMyAdmin的配置
  2. mysql经典面试题
  3. AMQP 和 RabbitMQ 入门
  4. Android之PreferenceActivity (转载)
  5. union all关联两个不相关的表,按时间排序
  6. Chrome扩展推荐
  7. 安卓改机技术揭秘(一) 工具篇
  8. mtk处理器强开教程 不收费
  9. 设计师都在用的6个免费设计素材网站~
  10. 混凝土静力受压弹性模量试验计算公式_混凝土静力受压弹性模量试验机测试步骤...
  11. java注解保留两位小数_jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题
  12. ASO优化|标题、描述、关键词的最优策略
  13. Lightly 如何优雅地给导师发工程文件?
  14. 问卷调查+需求分析(部分)
  15. Android Applicaion组件创建的源代码分析(Android 9,含序列图)
  16. Keras深度学习实战(38)——图像字幕生成
  17. 阻止搜索引擎抓取网站的工具_使用PHP将抓取的网站转变为搜索引擎
  18. 国内首次,3位清华姚班本科生斩获STOC最佳学生论文奖
  19. FTK将作为RT-Thread子项目发展
  20. 武汉市科技小巨人企业申报条件材料,附2022年经开、洪山、东湖高新、江夏、江岸五区奖励

热门文章

  1. angr学习笔记(5)(栈符号化)
  2. 带你认识Linux安全渗透,秒懂的那种
  3. centos7 3行命令安装powershell
  4. Ubuntu 环境中多线程下载工具Axel的安装与使用
  5. 8、非空约束(NOT NULL)
  6. win7删除控制面板中的JAVA”
  7. 1127 ZigZagging on a Tree (30 分)【难度: 一般 / 知识点: 根据中序遍历 后序遍历建树】
  8. 4.2.2 磁盘调度算法
  9. 2.3.11 管程
  10. Python之Requests