• 您的位置我爱Aspx >> XML/XLST >> Java XML教程(第5章)
  • Java XML教程(第5章)

  • 作者:aspxer  来源:internet  日期:2007-5-20 0:28:37  关键字:xml
  • Java XML教程(第5章)

    ttp://d23xapp2.cn.ibm.com/developerWorks/education/xml/xmljava/tutorial/xmljava-1-1.html

    第五章 解析器高级功能

    概览

    我们已经讨论了使用一个 XML 解析器来处理 XML 文档的基础。在本章节,我们将探讨一些高级概念。

    首先,我们将从头构建一棵 DOM 树。换而言之,我们将不需要一个 XML 源文件来创建一个 Document 对象。

    然后,我们将向您显示如何使用解析器来处理包含在一个字符串的 XML 文档。

    接着,我们将向您显示如何操作一棵 DOM 树。我们将对我们示例的 XML 文档操作并对其诗句排序。

    最后,我们将展示如何利用如 DOM 和 SAX 标准的接口使得解析器的更改十分容易。我们将向您展示两个使用不同 XML 解析器的示例应用。而其中 DOM 和 SAX 代码没有改变。

    从头构建一棵 DOM 树

    有时您想要从头构建一棵 DOM 树。要完成这个任务,您创建一个 Document 对象,然后对其添加不同的 Node 对象。

    您可运行 java domBuilder 来看一个从头构建一棵 DOM 树的示例应用。该应用重新创建了通过对 sonnet.xml 最初解析而构建出的 DOM 树(但不再创建空格符)。

    我们首先创建一个 DocumentImpl 类的实例。此类实现 DOM 定义的 Document 接口。

    Document doc = (Document)Class.

    forName("com.ibm.xml.dom.DocumentImpl").

    newInstance();

    domBuilder.java (代码请参考附录2)

    这段代码不使用一个 XML 文档来构建一个 DOM 树。当树被构建完后,该代码将树的内容输出到标准输出。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:XML实现异构数据库间转换的实现与分析(转)
    下一篇:Java XML教程(1-3章)