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 | 返回此处理指令的目标 |