目录

JDOM XML Parser(JDOM XML Parser)

JDOM是一个基于Java的开源库,用于解析XML文档。 它通常是Java开发人员友好的API。 它是Java优化的,它使用像List和Arrays这样的Java集合。

JDOM使用DOM和SAX API,并结合了两者中的最佳功能。 它的内存占用率低,几乎与SAX一样快。

环境设置 (Environment Setup)

要使用JDOM解析器,您应该在应用程序的类路径中使用jdom.jar。 下载jdom-2.0.5.zip.

什么时候使用? (When to Use?)

你应该使用JDOM解析器 -

  • 您需要了解很多关于XML文档结构的知识。

  • 您需要移动XMl文档的一部分(例如,您可能希望对某些元素进行排序)。

  • 您需要多次使用XML文档中的信息。

  • 您是Java开发人员,希望利用Java优化的XML解析。

你得到什么?

使用JDOM解析器解析XML文档时,可以灵活地获取包含文档所有元素的树结构,而不会影响应用程序的内存占用。

JDOM提供了各种实用程序函数,您可以使用它们来检查XML文档的内容和结构,以防文档结构良好且结构已知。

优势 (Advantages)

JDOM为Java开发人员提供了XML解析代码的灵活性和易维护性。 它是一个轻量级,快速的API。

JDOM类

JDOM定义了几个Java类。 以下是最常见的课程 -

  • Document - 表示整个XML文档。 Document对象通常称为DOM树。

  • Element - 表示XML元素。 Element对象具有操作其子元素,其文本,属性和命名空间的方法。

  • Attribute - 表示元素的属性。 Attribute具有获取和设置属性值的方法。 它具有父类和属性类型。

  • Text - 表示XML标记的文本。

  • Comment - 表示XML文档中的注释。

常见的JDOM方法

当您使用JDOM时,您经常会使用几种方法 -

  • SAXBuilder.build(xmlSource)() - 从xml源构建JDOM文档。

  • Document.getRootElement() - 获取XML的根元素。

  • Element.getName() - 获取XML节点的名称。

  • Element.getChildren() - 获取元素的所有直接子节点。

  • Node.getChildren(Name) - 获取具有给定名称的所有直接子节点。

  • Node.getChild(Name) - 获取具有给定名称的第一个子节点。

↑回到顶部↑
WIKI教程 @2018