开发手册 欢迎您!
软件开发者资料库

Apache Xerces - DOM解析器概述

Apache Xerces DOM Parser - 从简单和简单的步骤学习Apache Xerces,从基本到高级概念,包括概述,Apache Xerces XML Parser,DOM Parser,Parse XML Document,Query XML Document,Create XML Document,Modify XML Document,SAX Parser ,StAX Parser。

文档对象模型是万维网联盟(W3C)的官方建议.它定义了一个接口,使程序能够访问和更新XML文档的样式,结构和内容.支持DOM的XML解析器,实现该接口.

何时使用?

你应该使用DOM解析器when :

  • 您需要了解很多关于文档结构的信息.

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

  • 您需要使用以下信息:该文档不止一次.

你得到了什么?

解析XML文档时使用DOM解析器,您将获得包含文档所有元素的树结构. DOM提供了各种可用于检查文档内容和结构的函数.

优点

DOM是一个常用的接口操纵文档结构.其设计目标之一是为一个符合DOM的解析器编写的Java代码应该在任何其他符合DOM的解析器上运行而无需更改.

DOM接口

DOM定义了几个Java接口.以下是最常见的接口 :

  • Node :  DOM的基本数据类型.

  • 元素 : 您将要处理的绝大多数对象都是元素.

  • Attr : 表示元素的属性.

  • 文本 : 元素或属性的实际内容.

  • 文档 : 表示整个XML文档. Document对象通常被称为DOM树.

常见DOM方法

你正在使用DOM,有几种方法经常使用 :

  • Document.getDocumentElement( ) : 返回文档的根元素.

  • Node.getFirstChild() : 返回给定节点的第一个子节点.

  • Node.getLastChild() : 返回给定节点的最后一个子节点.

  • Node.getNextSibling() : 这些方法返回给定节点的下一个兄弟.

  • Node.getPreviousSibling() : 这些方法返回给定节点的前一个兄弟.

  • Node.getAttribute(attrName) : 对于给定的节点,返回具有所请求名称的属性.