使用Xerces-J的DOM方式进行XML程序设计
--DOMImplementation
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曾经讨论过类似的功能。