最新的Web开发教程
 

XML DOM - 文档对象


Document对象代表整个XML文档。


XML文档对象

Document对象是一个XML文档树的根,并为我们提供了文档的数据主要的访问。

由于元素节点,文本节点,注释,处理指令等文件外不能存在,Document对象还包含方法来创建这些对象。 Node对象提供了哪些他们在那里他们被创建的文档相关联的ownerDocument属性。

文档对象属性

属性 描述
childNodes 返回子节点的NodeList为文档
doctype 返回与文档相关的文档类型声明
documentElement 返回文档的根节点
documentURI 设置或返回文档的位置
domConfig 返回用于配置时normalizeDocument()被调用
firstChild 返回文档的第一个子节点
implementation 返回处理此文档的DOMImplementation对象
inputEncoding 返回用于文档的编码方式(when parsing)
lastChild 返回文档的最后一个子节点
nodeName 返回节点的名称(depending on its type)
nodeType 返回节点的节点类型
nodeValue 设置或返回节点的值(depending on its type)
xmlEncoding 返回文档的XML编码
xmlStandalone 设置或返回文档是否为独立
xmlVersion 设置或返回文档的XML版本

文档对象的方法

方法 描述
adoptNode(sourcenode) 采用从另一个文件这个文件的一个节点,并返回所采用的节点
createAttribute(name) 创建具有指定名称的属性节点,并返回新的Attr对象。
createAttributeNS(uri,name) 创建具有指定名称和命名空间的属性节点,并返回新的Attr对象。
createCDATASection() 创建一个CDATA部分节点
createComment() 创建注释节点。
createDocumentFragment() 创建一个空的DocumentFragment对象,并将其返回
createElement() 创建一个元素节点
createElementNS() 创建一个具有指定命名空间的元素节点
createEntityReference(name) 创建EntityReference对象,并将其返回
createProcessingInstruction(target,data) 创建一个对象的ProcessingInstruction,并返回
createTextNode() 创建一个文本节点
getElementById(id) 返回具有给定值的ID属性的元素。 如果没有这样的元素存在,则返回null
getElementsByTagName() 返回所有元素的NodeList具有指定名称
getElementsByTagNameNS() 返回所有元素的NodeList具有指定名称和命名空间
importNode(nodetoimport,deep) 导入一个节点从另一个文档此文档。 此方法创建源节点的一个新副本。 如果deep参数设置为true,则导入指定节点的所有孩子。 如果设置为false,只导入节点本身。 这个方法返回节点进口
normalizeDocument()
renameNode() 重命名元素或属性节点

DocumentType对象的属性

每个文件都有其值为null或为DocumentType对象的DOCTYPE属性。

中,DocumentType对象提供XML文档中定义的实体的接口。

属性 描述
name 返回DTD的名称
publicId 返回DTD的公共标识符
systemId 返回外部DTD的系统标识符

DocumentImplementation对象的方法

该的DOMImplementation对象执行独立于文档对象模型的任何特定实例的操作。

方法 描述
createDocument(nsURI, name, doctype) 创建指定的文档类型的一个新的DOM Document对象
createDocumentType(name, pubId, systemId) 创建空DocumentType节点
getFeature(feature, version) 返回实现指定功能和版本的API的一个对象,如果是任何
hasFeature(feature, version) 检查DOM实现是否实现特定功能和版本

的ProcessingInstruction对象的属性

该的ProcessingInstruction对象代表一个处理指令。

处理指令作为一种方法来保持特定于处理器的信息的XML文档的文本。

属性 描述
data 设置或返回此处理指令的内容
target 返回此处理指令的目标