DOMDocument 对象

操作 XML 文件的对象: new ActiveXObject("Microsoft.XMLDOM")

属性/方法 意义 示例
async 是否允许异步下载 "true"
attributes 返回目前节点的属性列表,没有则为空  
childNodes 返回节点清单  
doctype 返回文件类型 DTD  
documentElement 返回 XML 文档根节点,无则为空  
firstChild 返回第一个子节点  
implementation 返回只读的 DOMimplementation 对象  
lastChild 返回最后一个子节点  
nextSibling 返回下一个兄弟节点  
nodeName 返回节点名称  
nodeType 节点类型  
nodeValue 返回节点中包含的文字  
ondataavailable 指定事件,当数据可用时,只写  
onreadystatechange 指定事件,当 readyState 改变时,只写  
ownerDocument 返回根节点  
parentNode 返回父节点  
parseError 返回错误对象,无则为 0  
previousSibling 返回前一个兄弟节点  
readyState 返回 XML 文件目前状态

0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。 

1-LOADING:加载程序进行中,但文件尚未开始解析。 

2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。 

3-INTERACTIVE:仅对已加载的部分文件有效,在此情况下,对象模型是有效但只读的。 

4-COMPLETED:文件已完全加载,代表加载成功。

 
url 返回加载 XML 的地址  
validateOnParse 解析器文件是否有效,可读写  
xml 返回描述和子节点  
方法 意义  
abort() 取消进行中的异步下载  
appendChild(newChild) 在末尾添加子节点  
cloneNode(deep) 返制复制的节点,deep 表示是否含子节点  
createAttribute(name) 建立一个属性  
createCDATASection(data) 建立一个 CDATA  
createComment(data) 建立一个注释  
createDocumentFragment() 建立文件片断对象  
createElement(tagName) 建立一个元素  
createEntityReference(name) 建立一个引用  
createNode(type,name,nameSpaceURL) 建立一个节点,参数为

类型,名称,命名空间

 
createProcessingInstruction(target, data) 建立处理指令  
createTextNode(data) 建立 text 节点  
getElementsByTagName(tagName) 返回指定名称的元素集合  
hasChildNodes() 返回是否含子节点  
insertBefore(newChild, refChild) 在指定节点后插入子节点  
load(url) 加载文件  
loadXML() 加载 XML 文件或字符串的片断  
nodeFromID(idString) 返回指定节点 ID 的节点  
parsed() 返回指定节点及衍生子节点是否被解析过  
removeChild(oldChild) 删除节点  
replaceChild(newChild, refChild) 替换节点  
selectNodes(patternString) 返回指定样式的节点集合  
selectSingleNode(patternString) 返回第一个指定样式的节点  
transformNode(stylesheet) 用样式表处理节点  

nodeType 值列表

类型名 类型
元素 ELEMENT
属性 ATTRIBUTE
文本 TEXT
CDATA 段 CDATA
实体引用 ENTITY REFERENCE
实体 ENTITY
操作指令 PI (processing instruction)
注释 COMMENT
文档 DOCUMENT
文档类型 DOCUMENT TYPE
文档片段 DOCUMENT FRAGMENT
注解 NOTATION