阅读 (0)

XML DOM Document 对象

Document 对象代表整个 XML 文档。

Document 对象

Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口。

用于元素节点、文本节点、注释、处理指令等均无法存在于 document 之外,document 对象同样提供了创建这些对象的方法。Node 对象提供了一个 ownerDocument 属性,此属性可把它们与在其中创建它们的 Document 关联起来。

IE: Internet Explorer, F: Firefox, O: Opera, W3C: 万维网联盟 (因特网标准)

Document 对象的属性

属性描述IEFOW3C
async规定 XML 文件的下载是否应当被同步处理。51.59No
childNodes返回属于文档的子节点的节点列表。519Yes
doctype返回与文档相关的文档类型声明 (DTD)。619Yes
documentElement返回文档的根节点519Yes
documentURI设置或返回文档的位置No19Yes
domConfig返回normalizeDocument()被调用时所使用的配置  NoYes
firstChild返回文档的首个子节点519Yes
implementation返回处理该文档的 DOMImplementation 对象。No19Yes
inputEncoding返回用于文档的编码方式(在解析时)。No1NoYes
lastChild返回文档的最后一个子节点。519Yes
nodeName依据节点的类型返回其名称。519Yes
nodeType返回节点的节点类型。519Yes
nodeValue根据节点的类型来设置或返回节点的值。519Yes
strictErrorChecking设置或返回是否强制进行错误检查。No1NoYes
text返回节点及其后代的文本(仅用于 IE)。5NoNoNo
xml返回节点及其后代的 XML(仅用于 IE)。5NoNoNo
xmlEncoding返回文档的编码方法。No1NoYes
xmlStandalone设置或返回文档是否为 standalone。No1NoYes
xmlVersion设置或返回文档的 XML 版本。No1NoYes

Document 对象的方法

属性描述IEFOW3C
adoptNode(sourcenode)从另一个文档向本文档选定一个节点,然后返回被选节点。  NoYes
createAttribute(name)创建拥有指定名称的属性节点,并返回新的 Attr 对象。619Yes
createAttributeNS(uri,name)创建拥有指定名称和命名空间的属性节点,并返回新的 Attr 对象。  9Yes
createCDATASection()创建 CDATA 区段节点。519Yes
createComment()创建注释节点。619Yes
createDocumentFragment()创建空的 DocumentFragment 对象,并返回此对象。519Yes
createElement()创建元素节点。519Yes
createElementNS()创建带有指定命名空间的元素节点。No19Yes
createEvent()创建新的 Event 对象。   Yes
createEntityReference(name)创建 EntityReference 对象,并返回此对象。5 NoYes
createExpression()创建一个XPath表达式以供稍后计算。   Yes
createProcessingInstruction()创建 ProcessingInstruction 对象,并返回此对象。5 9Yes
createRange()创建 Range 对象,并返回此对象。No  Yes
evaluate()计算一个 XPath 表达式。No19Yes
createTextNode()创建文本节点。519Yes
getElementById()查找具有指定的唯一 ID 的元素。519Yes
getElementsByTagName()返回所有具有指定名称的元素节点。519Yes
getElementsByTagNameNS()返回所有具有指定名称和命名空间的元素节点。No19Yes
importNode()把一个节点从另一个文档复制到该文档以便应用。  9Yes
loadXML()通过解析XML标签字符串来组成文档。    
normalizeDocument()   NoYes
renameNode()重命名元素或者属性节点。  NoYes