jasmine214--love

          只有當(dāng)你的內(nèi)心總是充滿快樂、美好的愿望和寧靜時(shí),你才能擁有強(qiáng)壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          DOM--Document詳細(xì)的方法list

          Posted on 2010-07-19 19:15 幻海藍(lán)夢(mèng) 閱讀(341) 評(píng)論(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() 方法可創(chuàng)建帶有指定命名空間的元素節(jié)點(diǎn)。此方法可返回一個(gè) Element 對(duì)象。createElementNS() 方法與 createElement() 方法相似,只是它創(chuàng)建的 Element 節(jié)點(diǎn)除了具有指定的名稱外,還具有指定的命名空間。只有使用命名空間的 XML 文檔才會(huì)使用該方法。所以document.createElementNS()方法創(chuàng)建的是XML Element

          setAttributeNS

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

          throws DOMException

          添加新屬性。如果具有相同本地名稱和名稱空間 URI 的屬性已經(jīng)出現(xiàn)在元素上,則將其前綴更改為 qualifiedName 的前綴部分,并將其值更改為 value 參數(shù)。此值為簡(jiǎn)單的字符串;在設(shè)置它時(shí)沒有對(duì)它進(jìn)行解析。因此,將任何標(biāo)記(如作為實(shí)體引用識(shí)別的語法)視為字面值文本,并且需要在寫出時(shí)由實(shí)現(xiàn)適當(dāng)轉(zhuǎn)義。為了分配包含實(shí)體引用的屬性值,用戶必須創(chuàng)建一個(gè) Attr 節(jié)點(diǎn),加上所有 Text EntityReference 節(jié)點(diǎn),構(gòu)建適當(dāng)?shù)淖訕洌⑹褂?span> setAttributeNodeNS setAttributeNode 作為屬性的值分配它。
          按照 [XML Namespaces],如果應(yīng)用程序希望沒有名稱空間,則它們必須將值 null 用作方法的 namespaceURI 參數(shù)。

          參數(shù):

          namespaceURI - 要?jiǎng)?chuàng)建或更改的屬性的名稱空間 URI

          qualifiedName - 要?jiǎng)?chuàng)建或更改的屬性的限定名稱。

          value - 以字符串形式設(shè)置的值。

          拋出:

          DOMException - INVALID_CHARACTER_ERR: 根據(jù)在 Document.xmlVersion 屬性中指定的正在使用的 XML 版本,如果指定名稱不是 XML 名稱,則引發(fā)此異常。
          NO_MODIFICATION_ALLOWED_ERR:
          如果此節(jié)點(diǎn)為只讀的,則引發(fā)此異常。
          NAMESPACE_ERR:
          在以下情況下引發(fā)此異常:如果根據(jù) XML 規(guī)范中的名稱空間,qualifiedName 是錯(cuò)誤格式的;如果 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:
          如果實(shí)現(xiàn)不支持功能 "XML" 且文檔中公開的語言不支持 XML 名稱空間(例如 [HTML 4.01]),則可能引發(fā)此異常。

          getAttributeNS() 方法的作用是:通過命名空間URI和名稱獲取屬性值。

            方法:getAttributeNS(ns,name) 
            參數(shù):ns:必要參數(shù)。指定命名空間的URI(對(duì)應(yīng)需要獲取的屬性值);
                  name:必要參數(shù)。指定需要獲取的屬性名稱。
            例子:下面的代碼片斷將獲取“books_ns.xml”文件中第一個(gè)<book>元素“l(fā)ang”屬性值:
               xmlDoc=loadXMLDoc("books_ns.xml");
               var x=xmlDoc.getElementsByTagName("title")[0];
          var ns=http://www.w3schools.com/children/
               document.write(x.getAttributeNS(ns,"lang"));

          主站蜘蛛池模板: 广丰县| 东港市| 古丈县| 皋兰县| 富源县| 句容市| 香港| 油尖旺区| 来凤县| 晋中市| 绥中县| 濮阳市| 兴山县| 荆州市| 翁源县| 万宁市| 大冶市| 宁都县| 合江县| 东明县| 兰溪市| 神池县| 沧州市| 高台县| 宣威市| 阜南县| 夏河县| 富阳市| 兴海县| 平舆县| 天水市| 德清县| 达孜县| 海淀区| 五常市| 岳阳市| 海口市| 历史| 陵川县| 北安市| 东乡县|