- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
dom4j解析xml
Dom4j 解析 XML
dom4j 是一个 Java 的XML API ,类似于jdom ,用来读写XML 文件的。dom4j 是一个非常非常优秀的 Java XML API ,
具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件 ,可以在SourceForge 上找到它.
对主流的 Java XML API 进行的性能、功能和易用性的评测,dom4j 无论在那个方面都是非常出色的。如今你可以看
到越来越多的 Java 软件都在使用 dom4j 来读写 XML ,例如Hibernate ,包括sun 公司自己的 JAXM 也用了 Dom4j。
使用 Dom4j 开发,需下载 dom4j 相应的jar 文件
1.官网下载: /
2.dom4j 是 上的一个开源项目,因此可以到 /projects/dom4j 下载其必威体育精装版
版.
打开 dom4j-1.6.1 的解压文件 ,在这里可以看到有 docs 帮助的文件夹,也有需要使用 dom4j 解析 xml 文件的
dom4j-1.6.1.jar 文件.我们只需要把 dom4j-1.6.1.jar 文件构建到我们开发的项目中就可以使用 dom4j 开发了.
下面我以 Myeclipse 创建 Java 项目的构建方法为例说明.
首先创建一个 demo 项目,在 demo 项目中创建一个 lib 文件,把 dom4j-1.6.1.jar 文件拷贝到 lib 中,然后右键
dom4j-1.6.1jar 文件
点击 Add to Build Path 即可构建到项目中去了.
备注:如果进行的是 web 项目开发,我们只需要把它拷贝到 web-inf/lib 中去即可,会自动构建到 web 项目中.
在项目开发的过程中可以参考 docs 文件夹的(帮助文档),找到 index.html 打开,点击 Quick start 可以通过帮助文档
进行学习 dom4j 进行 xml 的解析.
1 / 11
下面我对我认为 api 中重要的方法进行翻译说明如下:
一、DOM4j 中,获得 Document 对象的方式有三种:
1. 1.读取 XML 文件,获得 document 对象
2. SAXReader reader = new SAXReader();
3. Document document = reader.read(new File(csdn.xml));
4. 2.解析 XML 形式的文本,得到 document 对象.
5. String text = csdn/csdn;
6. Document document = DocumentHelper.parseText(text);
7. 3.主动创建 document 对象.
8. Document document = DocumentHelper.createDocument();
//创建根节点
9. Element root = document.addElement(csdn);
二、节点对象操作的方法
1. 1.获取文档的根节点.
2. Element root = document.getRootElement();
3. 2.取得某个节点的子节点.
4. Element element=node.element(“四大名著);
5. 3.取得节点的文字
6. String text=node.getText();
7. 4.取得某节点下所有名为 “csdn”的子节点,并进行遍历.
2 / 11
8. List nodes = rootElm.elements(csdn);
9.
for (Iterator it = nodes
您可能关注的文档
- 一次函数图像和性质(说课稿).ppt
- 一段很搞笑自我介绍哦.doc
- 一生中孩子应具备九种能力.doc
- 一百个发人深思寓言故事(一).doc
- 一句名言给我启示.ppt.ppt
- 一碗米粉又一次互联网玩法——能不能不要这么嗨!.doc
- 一种支持IGRS协议智能家居系统.doc
- 一氧化碳危害与防护.ppt
- 一生中必须要解决50个问题.doc
- 一次约访成功率80%方法.ppt
- 2022-2023学年全国小学五年级上英语新人教版(一起)期中试卷(含解析).pdf
- (新)人教版生物七上《3.4绿色植物是生物圈中有机物的制造者》单元检测卷(含答案).pdf
- 1—5岁幼儿必读绘本书目(按年龄分布).pdf
- 2002中国大学研究生院评价.pdf
- 2022年新课改高一语文教学工作计划范文(通用6篇).pdf
- 2022年北京工业大学工商管理专业《管理学》科目期末试卷A(有答案).pdf
- 2022一建《机电工程管理与实务》模拟试卷(附答案).pdf
- 2022小学语文新课标学习心得体会范文.pdf
- 2022年大工秋数据结构在线作业.pdf
- 2022年内蒙古大学公共课《马克思主义基本原理概论》期末试卷A(有答案).pdf
文档评论(0)