网站大量收购独家精品文档,联系QQ:2885784924

XML解析教程.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DOM4J //往文档中增加记录 public void addStudent2XMLFile(Student student) { Document document = DocumentManager.getDocument(); Element rootElement = document.getRootElement(); Element studentElement=rootElement.addElement(student). addAttribute(id, student.getId()); studentElement.addElement(name).addText(student.getName()); studentElement.addElement(age).addText(student.getAge()); studentElement.addElement(address).addText(student.getAddress()); DocumentManager.writeDocument2XMLFile(document); } * * * * * * * * * * * * * * * * * Read the slide. * * * * * * * * —高级软件人才实作培训专家! —高级软件人才实作培训专家! XML解析 教师:xxx java解析xml四种方式 DOM (Document Object Model, 即文档对象模型) 是 W3C 组织推荐的处理 XML 的标准接口, DOM采用建立树形结构的方式访问XML文档. SAX(Simple API for XML) 不是某个官方标准,但它是 XML 社区事实上的标准,几乎所有的 XML 解析器都支持它, SAX解析器采用了基于事件的模型 JDOM(注意JDOM决不是DOM扩展,虽然名字差不多,但两者平行的关系 )是一个开源项目,它基于树型结构,利用纯JAVA的技术对XML文档实现解析、生成、序列化以及多种操作。JDOM的目的是成为Java特定文档模型,它简化与XML的交互并且比使用DOM实现更快 DOM4J具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件。如今你可以看到越来越多的Java软件都在使用DOM4J来读写XML,特别值得一提的是连Sun的JAXM(Java API for XML Messaging )也在用DOM4J。目前许多开源项目中大量采用DOM4J,例如大名鼎鼎的Hibernate也用DOM4J来读取XML配置文件. * Java技术 + XML 一种完美的组合 Java平台是一种跨平台的编程环境 XML是一种跨平台的数据格式 与其他语言相比,Java平台提供了更好的XML支持 * DOM Document Object Model的缩写 通过树型结构存取XML文档 可以在树的某个节点上向前或向后移动 org.w3c.dom.* * 基于树的处理 使用 DOM 时,数据以类树结构被装入内存中。 DOM 使用根节点和父子关系。 * DOM 示意 解析器 创建的树 输入 XML文档 * DOM代码例子 public static void main(String[] args) { //获取 DocumentBuilderFactory 的新实例。 DocumentBuilderFactory dbf=DocumentBuilderFactory.newInstance(); //指定由此代码生成的解析器将忽略注释 dbf.setIgnoringComments(true); //设置忽略空格 dbf.setIgnoringElementContentWhitespace(true); DocumentBuilder db=null; Document document=null; try { //获取DocumentBuilder的实例 db=dbf.newDocumentBuilder(); File file=new File(D:\\itcastworkspace\\xmldom\\src\\cn\\itcast\\dom\\students.xml); document=db.parse(file); * DOM代码例子 //按文档顺序返回包含在文档中且具有给定标记名称的所有 Element 的 NodeList NodeList nodeLi

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档