使用Xerces-J的DOM方式进行XML程序设计

--DOMImplementation


  1. 简介与背景知识
  2. Xerces对DOM的实现
  3. 如何使用
  4. 动态创建一个DOM树
  5. 使用XMLSerializer序列化DOM对象
  6. 使用DOM的程序的实例

DOMImplementation界面提供了三个独立于任何DOM实现的方法,分别是 Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, DocumentType doctype) ; DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId) 和 boolean hasFeature(java.lang.String feature, java.lang.String version) 。

Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, DocumentType doctype)用来动态创建一个Document对象。这里第一个参数是文档的根节点所使用的名空间,第二个参数是文档根节点的qualifiedName,就是带名空间的名字,第三个是文档使用的DocumentType,可以为null。

DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId)用来动态创建一个DocumentType。第一个参数为qulifiedName;第二个参数是公共id,第三个参数是系统id。

boolean hasFeature(java.lang.String feature, java.lang.String version)用来检测DOM实现是否提供某些特性。第一个参数为特性的名字,第二个为特性的版本号。我们在SAX曾经讨论过类似的功能。