XML Document模型介紹之相關方法

2021-06-10 08:39:59 字數 2767 閱讀 1242

";boolvalue = xmldoc.loadxml(xmlstring);

alert(boolvalue);

18、nodefromid 方法

作   用

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

基本語法

xmldocumentnode = xmldocument.nodefromid(idstring);

說   明

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

範   例

objdocumentnode = xmldoc.nodefromid("to");

alert(objdocumentnode);

19、 parsed 方法

作   用

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

基本語法

boolvalue = xmldocumentnode.parsed();

說   明

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

範   例

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

boolvalue = currnode.parsed();

alert(boolvalue);

20、  removechild 方法

作   用

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

基本語法

objdocumentnode = xmldocumentnode.removechild(oldchild);

說   明

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

範   例

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

alert(xmldoc.xml);

xmldoc.documentelement.removechild(objremovenode);

alert(xmldoc.xml);

21、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);

22、selectnodes 方法

作   用

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

基本語法

objdocumentnodelist = xmldocumentnode.selectnodes(patternstring);

說   明

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

範   例

objnodelist=xmldoc.selectnodes("/");

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

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

作   用

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

基本語法

objdocumentnode = xmldocumentnode.selectsinglenode(patternstring);

說   明

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

範   例

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

alert(objnode.xml);

24、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);

delphi中xmldocument物件使用方法

delphi 中的 xmldocument 類詳解 21 暫停 delphi 中的 xmldocument 類詳解 20 動態建立 xmldocument 物件 delphi 中的 xmldocument 類詳解 19 nodevalue 與 nodename 的讀寫區別 delphi 中的 xml...

XmlDocument建立XML文件

建立乙個空的xml文件 xmldocument xmldoc new xmldocument 在xml文件最頭部加入xml的宣告段落 xmlnode xmlnode xmldoc.createnode xmlnodetype.xmldeclaration,增加注釋 xmlcomment xmlcom...

XMLDocument方式讀取XML檔案 樹結構

本筆記計畫總結xmldocument方式讀取xml檔案並與readxml 方式進行對比 功能需求 提供路線表,包含路線及路線內站台資訊。提供實際得到的路線及站台號資訊,核對該站台號是否在該路線中 以路線表為標準 需求分析 先用xmldocument讀取路線資訊,建立樹結構。用提供的路線迴圈對比樹結構...