引用地址:http://zhidao.baidu.com/question/76344574.html?fr=ala0
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 = "<GREETING><MESSAGE>Hello!</MESSAGE></GREETING>"; boolValue = xmlDoc.loadXML(xmlString); alert(boolValue); documentElement 屬性 作 用 確認XML 文件的根(Root)節點。 基本語法 objDoc=xmlDocument.documentElement; 說 明 回一個在單一根文件元素中包含數據的對象。此屬性可讀/寫,如果文件中不包含根節點,將傳回null。 範 例 objDocRoot = xmlDoc.documentElement; alert(objDocRoot); childNodes 屬性 作 用 傳回一個節點清單,包含該節點所有可用的子節點。 基本語法 objNodeList=node.childNodes; 說 明 傳回一個物件。假如這節點沒有子節點,傳回null。 範 例 objNodeList = xmlDoc.childNodes; alert(objNodeList); attribute 屬性 作 用 傳回目前節點的屬性列表。 基本語法 objAttributeList = xmlNode.attributes; 說 明 傳回一個物件。如果此節點不能包含屬性,則傳回空值。 範 例 objAttList = xmlDoc.documentElement.attributes; alert(objAttList); createNode 方法 作 用 建立一個指定型態、名稱,及命名空間的新節點。 基本語法 xmlDocument.createNode(type, name, nameSpaceURI); 說 明 type 用來確認要被建立的節點型態,name 是一個字符串來確認新節點的名稱,命名空間的前綴則是選擇性的。nameSpaceURI 是一個定義命名空間URI 的字符串。如果前綴被包含在名稱參數中,此節點會在nameSpaceURI 的內文中以指定的前綴建立。如果不包含前綴,指定的命名空間會被視爲預設的命名空間。 範 例 objNewNode = xmlDoc.createNode(1, "TO", ""); alert(objNewNode.xml); createTextNode 方法 作 用 建立一個新的text 節點,幷包含指定的數據。 基本語法 xmlDocument.createTextNode(data); 說 明 data 是一個代表新text 節點的字符串。一個新的text 節點被建立,但是沒有加到文件樹中。若要將節點加到文件樹中,必須使用插入方法,例如:insertBefore,replaceChild或appendChild。 範 例 objNewTextNode = xmlDoc.createTextNode("This is a text node."); alert(objNewTextNode.xml); createElement 方法 作 用 建立一個指定名稱的元素。 基本語法 xmlDocument.createElement(tagName); 說 明 tagName 是一個區分大小寫的字符串來指定新元素名稱。 範 例 objNewElement = xmlDoc.createElement("TO"); alert(objNewElement.xml); AppendChild 方法 作 用 加上一個節點當作指定節點最後的子節點。 基本語法 xmlDocumentNode.appendChild(newChild); 說 明 newChild 是附加子節點的地址。 範 例 docObj = xmlDoc.documentElement; alert(docObj.xml); objNewNode = docObj.appendChild(xmlDoc.documentElement. firstChild); alert(docObj.xml); 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); selectNodes 方法 作 用 傳回所有符合提供樣式(pattern)的節點。 基本語法 objDocumentNodeList = xmlDocumentNode.selectNodes(patternString); 說 明 patternString 爲一包含XSL 樣式的字符串。此方法會傳回節點清單對象,包含符合樣式的節點。如果沒有符合的節點,則傳回空的清單列表。 範 例 objNodeList=xmlDoc.selectNodes("/"); alert(objNodeList.item(0).xml); nodeValue 屬性 作 用 傳回指定節點相關的文字。這並非一個元素中數據的值,而是與一個節點相關且未解析的文字,就像一個屬性或者一個處理指令。 基本語法 varNodeValue = xmlDocNode.nodeValue; 說 明 傳回的文字代表以節點的nodeType 屬性爲主的型態值。(請參考附錄中的nodeType 屬性。)因爲節點型態可能是幾種數據型態中的一種,傳回值也因此有差異。傳回null 的節點型態有:DOCUMENT、ELEMENT、DOCUMENT TYPE、DOCUMENT FRAGMENT、ENTITY、ENTITY REFERENCE,和NOTATION。此屬性可擦寫。 範 例 varNodeValue = xmlDoc.documentElement.nodeValue; alert(varNodeValue); nextSibling 屬性 作 用 在目前文件節點的子節點列表中傳回下一個兄弟節點。 基本語法 objNextSibling = xmlDocNode.nextSibling; 說 明 此屬性是隻讀且傳回一個對象。如果節點中沒有包含其它的相關節點,會傳回null。 範 例 objSibling = xmlDoc.documentElement.childNodes.item(1) .nextSibling; alert(objSibling); 這些夠你用一陣子的了。