基于JDOM的XML数据解析技术内涵研究的论文.docVIP

基于JDOM的XML数据解析技术内涵研究的论文.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JDOM的XML数据解析技术内涵研究的论文.doc

  基于JDOM的XML数据解析技术内涵研究的论文 摘 要:jdom是xml文件的一种java表示,它提供了一种表示文件的方法,可以方便有效地阅读、操作和书写文件,并致力于用 20%的精力来解决80%的问题。jdom有一个简单明了的api,既轻量又快速,它集成了dom和sax的优点,将两种技术整合到一起,使两者的配合更加自然和协调。本文着重论述jdom的技术内涵、解析原理,给出了jdom解析xml文件的关键代码,为xml的相关开发设计人员提供了一种更好的参考依据。关键词:jdom; dom; sax; xml; java   中图分类号:tn011-34; tp312 文献标识码:a   文章编号:1004-373x(2010)22-0040-02      xml data analysis technique based on jdom   liu yu-xiao1, yang ya-juan2   (1. xiangfan university, xiangfan 441001, china; 2. northanagement bureau, xi’an 710082, china)   abstract: jdom is a kind of java in xml document, ent in order to read,operate and has a simple api, erits of dom and sax so that both can , and the key code about xml document are analyzed. a better reference is provided for the xml related development designers.key; dom; sax; xml; java      0 引 言   jdom是一个开源项目,它基于树型结构,利用纯java技术对xml文档实现解析、生成、序列化以及多种操作。.jdom 直接为java编程服务,它利用更为强有力的java语言的诸多特性(方法重载、集合概念以及映射),把sax和dom的功能有效地结合起来[1],在使用设计上尽可能地隐藏原来使用xml过程中的复杂性。利用jdom处理xml文档将是一件轻松、简单的事。   1 jdom的解析原理   jdom自身并没有xml解析器,其解析xml文件时,通过sax解析器读取事件流,根据这些事件来建立jdom树[2]。同时,可以对解析器设置各种属性,包括errorhandler,dtdhandler,entityresolver和基础sax xmlreader支持的任何自定义特性和属性。与dom不同的是,树中所有不同类型的节点都表示为具体类,而不表示为接口[3]。   jdom没有专门导航xml树型结构的方法,其导航树型结构通过element类的getchildren()方法[4]。这种方法返回一个元素列表,包括一个元素的所有内容(说明、处理指令、文本接点和元素内容)[5]。要进行深度搜索,就要对当前元素的子元素应用getchildren()方法。   jdom把不同的节点类型表示为10个具体类[6]。使用jdom可以很方便地生成一个xml文件,相比dom来说,其代码可以得到很大的简化[7]。但是,在导航xml树型结构时,又比dom复杂得多[8]。jdom处理xml文件的流程见图1。   图1 jdom处理xml流程   jdom解析xml文件的时序图见图2。   图2 jdom解析xml文件时序图   2 jdom解析xml文件的关键代码   jdom解析xml文件的关键代码如下:   import java.io.*;   import java.util.*;   import org.jdom.*;   import org.jdom.input.*;   public class jdomreader {   public static void main(string args[ ]) {   try {    saxbuilder builder = neent doc = builder.build(nel));   element foo = doc.getrootelement();   list allchildren = foo.getchildren();   for(int i=0;i  sytem.out.println(((element)allchildren.get(i)).   getchild().getattribute());

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档