XMLDOMDocument 对象
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Document 对象
Document 对象是一棵文档树的根,可为我们提供对文档数据的最初(或最顶层)的访问入口。
用于元素节点、文本节点、注释、处理指令等均无法存在于document 之外,document 对象同样提供了创建这些对象的方法。Node 对象提供了一个ownerDocument 属性,此属性可把它们与在其中创建它们的Document 关联起来。
IE: Internet Explorer, F: Firefox, O: Opera, W3C:万维网联盟(因特网标准)
Document 对象的属性
属性描述IE F O W3C async规定XML 文件的下载是否应当被同步处理。 5 1.5 9 No childNodes返回属于文档的子节点的节点列表。 5 1 9 Yes doctype返回与文档相关的文档类型声明(DTD)。 6 1 9 Yes documentElement返回文档的根节点 5 1 9 Yes documentURI设置或返回文档的位置No 1 9 Yes domConfig 返回normalizeDocument()被调用时所使用的配置No Yes firstChild返回文档的首个子节点 5 1 9 Yes implementation返回处理该文档的DOMImplementation 对象。No 1 9 Yes inputEncoding返回用于文档的编码方式(在解析时)。No 1 No Yes lastChild返回文档的最后一个子节点。 5 1 9 Yes nodeName依据节点的类型返回其名称。 5 1 9 Yes nodeType返回节点的节点类型。 5 1 9 Yes nodeValue根据节点的类型来设置或返回节点的值。 5 1 9 Yes strictErrorChecking设置或返回是否强制进行错误检查。No 1 No Yes text返回节点及其后代的文本(仅用于IE)。 5 No No No
属性描述IE F O W3C
No Yes adoptNode(sourcenode) 从另一个文档向本文档选定一个节点,然后
返回被选节点。
6 1 9 Yes
createAttribute(name)创建拥有指定名称的属性节点,并返回新的
Attr 对象。
createAttributeNS(uri,name)创建拥有指定名称和命名空间的属性节点,
9 Yes
并返回新的Attr 对象。
createCDATASection()创建CDATA 区段节点。 5 1 9 Yes createComment()创建注释节点。 6 1 9 Yes createDocumentFragment() 创建空的DocumentFragment 对象,并返
5 1 9 Yes
回此对象。
createElement()创建元素节点。 5 1 9 Yes createElementNS()创建带有指定命名空间的元素节点。No 1 9 Yes createEvent()创建新的Event 对象。Yes createEntityReference(name) 创建EntityReference 对象,并返回此对象。 5 No Yes createExpression()创建一个XPath表达式以供稍后计算。Yes createProcessingInstruction()创建ProcessingInstruction 对象,并返回此
5 9 Yes
对象。
createRange()创建Range 对象,并返回此对象。No Yes evaluate()计算一个XPath 表达式。No 1 9 Yes
createTextNode()创建文本节点。 5 1 9 Yes
getElementById()查找具有指定的唯一ID 的元素。 5 1 9 Yes getElementsByTagName()返回所有具有指定名称的元素节点。 5 1 9 Yes
No 1 9 Yes getElementsByTagNameNS()返回所有具有指定名称和命名空间的元素节
点。
9 Yes
importNode()把一个节点从另一个文档复制到该文档以便
应用。
loadXML()通过解析XML标签字符串来组成文档。
normalizeDocument() No Yes renameNode()重命名元素或者属性节点。No Yes DocumentType 对象的属性
属性描述IE F O W3C entities可返回含有在DTD 中所声明的实体的NamedNodeMap 6 No 9 Yes internalSubset以字符串返回内部DTD No No No Yes name返回DTD 的名称 6 1 9 Yes notations 可返回含有在DTD 中所声明的符号(notation)的
6 No 9 Yes
NamedNodeMap
systemId可返回外部DTD 的系统识别符No 1 9 Yes XML DOM - DOMException 对象
∙Previous Page
∙Next Page
通知核心DOM 对象的异常或通知。
常量
下面的常量定义了DOMException 对象的code属性的合法值。
注释:这些常量是DOMException 的静态属性,不是个别异常对象的属性。
INDEX_SIZE_ERR
说明数组或字符串下标的溢出错误。
DOMSTRING_SIZE_ERR
说明请求的文本太大,文本的指定范围不适合DOMString。
HIERARCHY_REQUEST_ERR
说明发生了要把节点放在文档树层次中的不合法位置的操作。
WRONG_DOCUMENT_ERR
说明发生了从创建节点的文档以外的文档使用使用该节点的操作。
INVALID_CHARACTER_ERR
说明(比如在元素名中)使用了不合法的字符。
NO_DATA_ALLOWED_ERR
为不支持数据的Node 指定数据。
NO_MODIFICATION_ALLOWED_ERR
说明发生了修改只读的、不允许修改的节点的操作。
NOT_FOUND_ERR
说明在期望的位置没有找到指定的节点
NOT_SUPPORTED_ERR
说明当前的DOM 实现不支持某个属性或方法。
INUSE_ATTRIBUTE_ERR
说明在一个Attr 节点已经关联到另一个Element 节点时,发生了把一个Attr 节点关联到另一个Element 节点的操作。
INVALID_STATE_ERR
说明使用了处于不允许使用状态或不再允许使用状态的对象。