jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

DOM--Document详细的方法list

Posted on 2010-07-19 19:15 幻海蓝梦 阅读(332) 评论(0)  编辑  收藏 所属分类: JS

http://opensource.csdn.net/uploads/doc/javase-6-doc-api-zh_CN/org/w3c/dom/Document.html

原文:http://hi.baidu.com/fly_with_the_wind/blog/item/6762a22d090939e58b1399f7.html

createElementNS() 方法可创建带有指定命名空间的元素节点。此方法可返回一个 Element 对象。createElementNS() 方法与 createElement() 方法相似,只是它创建的 Element 节点除了具有指定的名称外,还具有指定的命名空间。只有使用命名空间的 XML 文档才会使用该方法。所以document.createElementNS()方法创建的是XML Element

setAttributeNS

void setAttributeNS(String namespaceURI,String qualifiedName,String value)

throws DOMException

添加新属性。如果具有相同本地名称和名称空间 URI 的属性已经出现在元素上,则将其前缀更改为 qualifiedName 的前缀部分,并将其值更改为 value 参数。此值为简单的字符串;在设置它时没有对它进行解析。因此,将任何标记(如作为实体引用识别的语法)视为字面值文本,并且需要在写出时由实现适当转义。为了分配包含实体引用的属性值,用户必须创建一个 Attr 节点,加上所有 Text EntityReference 节点,构建适当的子树,并使用 setAttributeNodeNS setAttributeNode 作为属性的值分配它。
按照 [XML Namespaces],如果应用程序希望没有名称空间,则它们必须将值 null 用作方法的 namespaceURI 参数。

参数:

namespaceURI - 要创建或更改的属性的名称空间 URI

qualifiedName - 要创建或更改的属性的限定名称。

value - 以字符串形式设置的值。

抛出:

DOMException - INVALID_CHARACTER_ERR: 根据在 Document.xmlVersion 属性中指定的正在使用的 XML 版本,如果指定名称不是 XML 名称,则引发此异常。
NO_MODIFICATION_ALLOWED_ERR:
如果此节点为只读的,则引发此异常。
NAMESPACE_ERR:
在以下情况下引发此异常:如果根据 XML 规范中的名称空间,qualifiedName 是错误格式的;如果 qualifiedName 有前缀且 namespaceURI null;如果 qualifiedName 有名为 "xml" 的前缀且 namespaceURI 不同于 "http://www.w3.org/XML/1998/namespace";如果 qualifiedName 或其前缀为 "xmlns" namespaceURI 不同于 "http://www.w3.org/2000/xmlns/";或者如果 namespaceURI "http://www.w3.org/2000/xmlns/" qualifiedName 及其前缀都不是 "xmlns"
NOT_SUPPORTED_ERR:
如果实现不支持功能 "XML" 且文档中公开的语言不支持 XML 名称空间(例如 [HTML 4.01]),则可能引发此异常。

getAttributeNS() 方法的作用是:通过命名空间URI和名称获取属性值。

  方法:getAttributeNS(ns,name) 
  参数:ns:必要参数。指定命名空间的URI(对应需要获取的属性值);
        name:必要参数。指定需要获取的属性名称。
  例子:下面的代码片断将获取“books_ns.xml”文件中第一个<book>元素“lang”属性值:
     xmlDoc=loadXMLDoc("books_ns.xml");
     var x=xmlDoc.getElementsByTagName("title")[0];
var ns=http://www.w3schools.com/children/
     document.write(x.getAttributeNS(ns,"lang"));


只有注册用户登录后才能发表评论。


网站导航: