XMLDOM物件方法手冊 下

2021-04-26 07:29:45 字數 3912 閱讀 3526

insertbefore 方法

作      用 在指定的節點前插入乙個子節點。   

基本語法 objdocumentnode = xmldocumentnode.insertbefore(newchild,refchild);   

說      明 newchild 是乙個包含新子節點位址的物件,refchild 是參照節點的位址。新子節點被插到參照節點之前。如果refchild 引數沒有包含在內,新的子節點會被插到子節點列表的末端。   

範      例 objrefnode = xmldoc.documentelement;

alert(xmldoc.xml);

objnewnode = xmldoc.createcomment("this is a comment");

xmldoc.insertbefore(objnewnode, objrefnode);

alert(xmldoc.xml);

load 方法

作      用 表示從指定位置載入的檔案。   

基本語法 boolvalue = xmldocument.load(url);   

說      明 url 包含要被載入檔案的url 的字串。假如檔案載入成功,傳回值即為true。若載入失敗,傳回值為false。   

範      例 boolvalue = xmldoc.load("lsta_1.xml");

alert(boolvalue);

loadxml 方法

作      用 載入乙個xml 檔案或字串的片斷。   

基本語法 boolvalue = xmldocument.loadxml(xmlstring);   

說      明 xmlstring 是包含xml 文字碼的字串。   

範      例 xmlstring = "hello!

";boolvalue = xmldoc.loadxml(xmlstring);

alert(boolvalue);

nodefromid 方法

作      用 傳回節點id 符合指定值的節點。   

基本語法 xmldocumentnode = xmldocument.nodefromid(idstring);   

說      明 idstring 是乙個包含id 值的字串。符合的節點必定是id 型態。若符合,將傳回乙個物件;若操作失敗,則傳回null。   

範      例 objdocumentnode = xmldoc.nodefromid("to");

alert(objdocumentnode);

parsed 方法

作      用 會驗證該指定的節點(node)及其衍生的子節點(descendants)是否已被解析過。   

基本語法 boolvalue = xmldocumentnode.parsed();   

說      明 如果全部的節點都已經被解析過了,則傳回值為ture;如果有任何乙個節點尚未被解析,傳回值則為false。   

範      例 currnode = xmldoc.documentelement.childnodes.item(0);

boolvalue = currnode.parsed();

alert(boolvalue);

removechild 方法

作      用 會將指定的節點從節點清單中移除。   

基本語法 objdocumentnode = xmldocumentnode.removechild(oldchild);   

說      明 oldchild 為乙個包含要被移除的節點物件。   

範      例 objremovenode = xmldoc.documentelement.childnodes.item(3);

alert(xmldoc.xml);

xmldoc.documentelement.removechild(objremovenode);

alert(xmldoc.xml);

replacechild 方法

作      用 置換指定的舊子節點為提供的新子節點。   

基本語法 objdocumentnode = xmldocumentnode.replacechild(newchild,oldchild);   

說      明 newchild 為包含新子節點的物件。如果此引數為null,則此舊子節點會被移除而不會被取代。oldchild 為包含舊子節點的物件。   

範      例 objoldnode = xmldoc.documentelement.childnodes.item(3);

objnewnode = xmldoc.createcomment("i've replaced the bcc element.");

alert(xmldoc.xml);

xmldoc.documentelement.replacechild(objnewnode,objoldnode);

alert(xmldoc.xml);

nodefromid 方法

作      用 傳回節點id 符合指定值的節點。   

基本語法 xmldocumentnode = xmldocument.nodefromid(idstring);   

說      明 idstring 是乙個包含id 值的字串。符合的節點必定是id 型態。若符合,將傳回乙個物件;若操作失敗,則傳回null。   

範      例 objdocumentnode = xmldoc.nodefromid("to");

alert(objdocumentnode);

selectnodes 方法

作      用 傳回所有符合提供樣式(pattern)的節點。   

基本語法 objdocumentnodelist = xmldocumentnode.selectnodes(patternstring);   

說      明 patternstring 為一包含xsl 樣式的字串。此方法會傳回節點清單物件,包含符合樣式的節點。如果沒有符合的節點,則傳回空的清單列表。   

範      例 objnodelist=xmldoc.selectnodes("/");

alert(objnodelist.item(0).xml);

selectsinglenode 傳回第乙個符合樣式的節點

作      用 傳回第乙個符合樣式的節點。   

基本語法 objdocumentnode = xmldocumentnode.selectsinglenode(patternstring);   

說      明 patternstring 為一包含xsl 樣式的字串。此方法會傳回第乙個符合的節點物件,如果沒有符合的節點,則傳回null。   

範      例 objnode = xmldoc.selectsinglenode("email/bcc");

alert(objnode.xml);

transformnode 方法

作      用 使用提供的樣式表來處理該節點及其子節點。   

基本語法 strtransformeddocument = xmldocumentnode.transformnode(stylesheet);   

說      明 stylesheet 為一xml 檔案或是片斷包含負責節點轉換工作的xsl 元素。此方法會傳回一包含轉換結果的字串。   

範      例 var style = new activexobject("microsoft.xmldom");

style.load("lsta_49.xsl");

strtransform = xmldoc.transformnode(style.documentelement);

alert(strtransform);

XML DOm方法備忘錄

作 用 加上乙個節點當作指定節點最後的子節點。基本語法 說 明 newchild 是附加子節點的位址。範 例 docobj xmldoc.documentelement alert docobj.xml createattribute方法 作 用 建立乙個指定名稱的屬性。基本語法 xmldocume...

String物件下的方法

1 length 字串的長度 2 charat 索引 返回值是指定索引值的字串,超出索引,結果為空字串 3 fromcharcode 數字值,可以是多個索引值 返回的是ascii碼對應的值 4 concat 字串1,字串2,返回的是乙個新的字串 字串1和字串2 拼接起來的結果 5 indexof 要...

Promise物件下的方法

請求介面,拿到資料 new promise resolve,reject resolve data 1000 then data return data.data then data reject 與resolve new promise resolve,reject then ctach 作用 捕...