XML能否替换HTML,XML DOM
XML DOM 替換節點
replaceChild() 方法替換指定節點。
nodeValue 屬性替換文本節點中的文本。
嘗試一下 - 實例
下面的實例使用 XML 文件 books.xml。
函數 loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。
替換元素節點
本例使用 replaceChild() 來替換第一個 節點。
替換文本節點中的數據
本例使用 nodeValue 屬性來替換文本節點中的數據。
替換元素節點
replaceChild() 方法用于替換節點。
下面的代碼片段替換第一個 元素:
實例
xmlDoc=loadXMLDoc("books.xml");x=xmlDoc.documentElement;//創建新的 book 元素, title 元素及 node 節點newNode=xmlDoc.createElement("book");newTitle=xmlDoc.createElement("title");newText=xmlDoc.createTextNode("A Notebook");//將 text 節點添加到 title 節點中newTitle.appendChild(newText);//將 title 節點添加到 book 節點中newNode.appendChild(newTitle);y=xmlDoc.getElementsByTagName("book")[0]//使用新節點替換第一個 book 節點x.replaceChild(newNode,y);
嘗試一下 ?
實例解釋:
創建一個新的元素節點
創建一個新的元素節點
創建一個新的文本節點,帶有文本 "A Notebook"
向新元素節點
追加這個新文本節點向新元素節點 追加這個新元素節點
把第一個 元素節點替換為新的 元素節點
替換文本節點中的數據
replaceData() 方法用于替換文本節點中的數據。
replaceData() 方法有三個參數:
offset - 在何處開始替換字符。offset 值以 0 開始。
length - 要替換多少字符
string - 要插入的字符串
實例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.replaceData(0,8,"Easy");
嘗試一下 ?
實例解釋:
獲取第一個
元素節點的文本節點使用 replaceData 方法把文本節點的前 8 個字符替換為 "Easy"
使用 nodeValue 屬性代替
用 nodeValue 屬性來替換文本節點中數據會更加容易。
下面的代碼片段將用 "Easy Italian" 替換第一個
元素中的文本節點值:實例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
x.nodeValue="Easy Italian";
嘗試一下 ?
實例解釋:
獲取第一個
元素節點的文本節點使用 nodeValue 屬性來更改這個文本節點的文本
您可以在改變節點這一章中有關更改節點值的內容。
總結
以上是生活随笔為你收集整理的XML能否替换HTML,XML DOM的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机隐藏用户设置,在开始屏幕(欢迎屏幕
- 下一篇: 要启用实时(jit)调试 该应用计算机,