- XML基础教程:XML DOM—Element 对象
-
Element 对象
Element 对象表示一个XML文档中的某个元素。元素可包含属性、别的属性或文本。假如某个元素含有文本,则此文本由一个文本节点来代表。
重要事项:文本永远被存储于文本节点中。在DOM处理过程中的一个常见的错误是,导航到某个元素节点,并预期此节点含有文本。然后,即使最简单的元素节点之下也拥有文本节点。举例,在
2005 中,其中存在一个元素节点(year),同时此节点之下存在一个文本节点,其中含有文本(2005)。由于元素对象也是一种Node,因此它可继承Node对象的属性和方法。
Element 对象的属性
属性 描述 IE F O W3C attributes 可返回元素的属性的一个NamedNodeMap 5 1 9 Yes baseURI 可返回元素的绝对基准URI No 1 No Yes childNodes 可返回元素的子节点的NodeList 5 1 9 Yes firstChild 可返回元素的首个子节点 5 1 9 Yes lastChild 可返回元素的最后一个子节点 5 1 9 Yes localName 可返回元素名称的本地部分 No 1 9 Yes namespaceURI 可返回元素的命名空间URI No 1 9 Yes nextSibling 可返回元素之后紧跟的节点 5 1 9 Yes nodeName 可返回节点的名称,依据其类型。 5 1 9 Yes nodeType 可返回节点的类型 5 1 9 Yes ownerDocument 可返回某个元素所属的根元素(document对象) 5 1 9 Yes parentNode 可返回元素的父节点 5 1 9 Yes prefix 设置或返回元素的命名空间前缀 No 1 9 Yes previousSibling 可返回元素之前紧随的节点 5 1 9 Yes schemaTypeInfo 可返回与元素相关联的类型信息 No Yes tagName 可返回元素的名称 5 1 9 Yes textContent 可设置或返回元素及其后代的文本内容 No 1 No Yes text 可返回节点及其后代的文本 IE-only 5 No No No xml 可返回节点及其后代的XML IE-only 5 No No No Element 对象的方法
方法 描述 IE F O W3C appendChild() 可向节点的子节点列表的末尾添加新的子节点 5 1 9 Yes cloneNode() 克隆某个节点 5 1 9 Yes compareDocumentPosition() 比较两节点的文档位置 No 1 No Yes getAttribute() 返回某个属性的值 5 1 9 Yes getAttributeNS() 返回某个属性的值(通过某个命名空间) No 1 9 Yes getAttributeNode() 以一个Attribute对象返回一个属性节点 5 1 9 Yes getAttributeNodeNS() 以一个Attribute对象返回一个属性节点(通过某个命名空间) No 9 Yes getElementsByTagName() 返回匹配元素节点以及它们的子节点的NodeList 5 1 9 Yes getElementsByTagNameNS() 返回匹配元素节点以及它们的子节点的NodeList(通过某个命名空间) No 1 9 Yes getFeature(feature,version) 返回一个DOM对象,此对象可执行拥有指定特性和版本的专门的API No Yes getUserData(key) 可返回关联节点上某个键的对象。此对象必须首先通过使用相同的键来调用setUserData来设置到此节点。 No Yes hasAttribute() 返回某元素是否拥有匹配某个指定名称的属性 5 1 9 Yes hasAttributeNS() 返回某元素是否 -
泰州市国土资源局
王宏喜
地址:泰州市凤凰东路59号 邮编:225300
电话:0523-86883298 电子邮件: Tzgtwhx@163.com QQ:70712371
苏ICP备07039034号
-
泰州市国土资源局
王宏喜
