- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML使用2-DOM4J操作XML
DOM4J解析XML文档 学 习 目 标 掌握dom4j的概念和特点 掌握dom4j的常用接口 熟练掌握使用dom4j解析XML文档 熟练掌握使用访问者模式遍历XML文档 掌握使用dom4j创建和修改XML文档 dom4j概述 JAXP虽然在DOM和SAX解析机制上进行了一定的 抽象,但是对XML解析非常繁琐,编程代码冗长, 可读性不高。因此在JAVA领域出现了两个开源的 XML解析器:dom4j和JDOM。 dom4j的开发者说:使用dom4j来解析XML文档, 无须参考任何图书,只要有基本的DOM概念,那么 对着dom4j的API文档即可使用dom4j解析。 dom4j概述 dom4j是一套开源的XML解析工具,完全支持 DOM、SAX和JAXP机制。与它们相比, dom4j 更为简单易用,因此实际项目中往往选择dom4j 作为XML解析器。 dom4j没有提供其他语言版本,只提供JAVA 语言版本。 dom4j的封装和优势 dom4j在很大程序上简化了XML的处理方式。从 表面上看, dom4j有点类似于DOM解析机制,也 将XML文档转换为一棵结构化树(dom4j树),但 dom4j树的处理方式比DOM树更为简单。 由于dom4j如此优秀,很多优秀的开源项目都采 用dom4j作为XML解析器,在实际的开发过程中, 它通常是首选。 面向接口编程 它的实质是以其他XML解析器为基础, dom4j采用面 向接口编程的方式来处理XML文档解析,这就允许dom4j 的底层可以在不同的解析机制之间自由切换。 支持多种解析机制 DOMReader:它负责根据W3C的DOM树创建dom4j树 SAXReader:它基于SAX解析机制来分析一份XML文档,并将其转换为dom4j树 XPP3Reader:其底层需要依赖于XML Pulll Parser 3.x来解析XML文档,并将其转换为dom4j树 XPPReader:其底层需要依赖于XML Pulll Parser 2.x来解析XML文档,并将其转换为dom4j树 list book疯狂XML讲义/book game扫雷/game sport乒乓球/sport /list //获取list元素下的所有子元素 NodeList itemList=list.getChildNodes(); //遍历每个子元素 for(int I=0;IitemList.getLength();I++){ System.out.println(itemList.item(j).getTextContent().trim()); } 在获取list…/节点之后,如果希望获取它包含的3个子节点的数 据,需要使用如下代码 这种处理方式很是繁琐,list元素调用getChildNodes()方法返回该 元素的所有子节点,而不是所有的子元素,这使得程序的处理过 程非常繁琐。 //获取list元素下的所有子元素 List itemList=list.elements(); //遍历每个子元素 for(int I=0;IitemList.getLength();I++){ Element ele=(Element)itemList.get(I); System.out.println(els.getText()); } list元素调用elements()方法返回该元素的所有子元素(包括子节点 和该节点的文本内容),dom4j处理方式更接近平常自然的思维。 下载和安装dom4j 登录dom4j的官方站点下载最新版本dom4j1.6.1 下载完成后得到dom4j1.6.1.zip,将其解压缩可得到如下目录结构 docs:该目录下存放了dom4j的说明文件和API文档 lib:该目录下存放了dom4j编译和运行所依赖的第三方类库 Src:该目录下存放了dom4j项目的所有源文件 xdocs:该目录存放dom4j的一些相关文档,是XML格式 xml:该目录下存放了dom4j提供了一些简单的范例xml文档 dom4j-1.6.1.jar:dom4j的核心JAR包 将dom4j-1.6.1.jar添加到系统CLASSPATH环境变量中 Dom4j常用的API 【重点掌握】 Node CharacterData ProcessingInstruction CDATA Text Comment Attribute Cloneable DocumentType Branch Document Element Dom4j的API接口 简单说明 Node 它是dom4j树中所有节点的跟接口 Branch 它代表能包含子节点的
您可能关注的文档
最近下载
- 药店医保人员管理制度范本(精选20篇).pdf VIP
- DB50T 1742-2024 家政服务 整理收纳服务规范.docx VIP
- 一种盐酸帕罗西汀片剂及其制备方法.pdf VIP
- 建筑学名词2014年版(建筑学名词审定委员会审定).pdf
- 北京市北京师范大学附属中学2024-2025学年八年级上学期期中考试物理试卷(word版,含答案).docx VIP
- 关注孕产妇心理健康.pptx VIP
- 天气闪卡_幼儿英语学习闪卡.pdf VIP
- 2021年国开电大《计算机绘图》(终结性考试)大作业(内附CAD打不开仅参考试题).pdf VIP
- 文法S→MH H→LSo εK→dML εL→eHfM→K bLM 求非.ppt VIP
- (新)(演练脚本)应急预案桌面推演方案(模板和现场案例).docx VIP
原创力文档


文档评论(0)