多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

xmldom教程

XML DOM – 創建節點

閱讀 (2420)

XML DOM 創建節點


實例

嘗試一下 - 實例

下面的實例使用 XML 文件 books.xml
函數 loadXMLDoc(),位于外部 JavaScript 中,用于加載 XML 文件。

創建元素節點
本例使用 createElement() 來創建一個新的元素節點,并使用 appendChild() 把它添加到一個節點中。

使用 createAttribute 創建屬性節點
本例使用 createAttribute() 來創建一個新的屬性節點,并使用 setAttributeNode() 把它插入一個元素中。

使用 setAttribute 創建屬性節點
本例使用 setAttribute() 為一個元素創建一個新的屬性。

創建文本節點
本例使用 createTextNode() 來創建一個新的文本節點,并使用 appendChild() 把它添加到一個元素中。

創建 CDATA section 節點
本例使用 createCDATAsection() 來創建一個 CDATA section 節點,并使用 appendChild() 把它添加到一個元素中。

創建注釋節點
本例使用 createComment() 來創建一個注釋節點,并使用 appendChild() 把它添加到一個元素中。


創建新的元素節點

createElement() 方法創建一個新的元素節點:

實例

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創建一個新的元素節點 <edition>
  3. 向第一個 <book> 元素追加這個元素節點

遍歷并向所有 <book> 元素添加一個元素: 嘗試一下


創建新的屬性節點

createAttribute() 用于創建一個新的屬性節點:

實例

xmlDoc=loadXMLDoc("books.xml");

newatt=xmlDoc.createAttribute("edition");
newatt.nodeValue="first";

x=xmlDoc.getElementsByTagName("title");
x[0].setAttributeNode(newatt);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創建一個新的屬性節點 "edition"
  3. 設置屬性節點的值為 "first"
  4. 向第一個 <title> 元素添加這個新的屬性節點

遍歷所有的 <title> 元素,并添加一個新的屬性節點: 嘗試一下

注意:如果該屬性已存在,則被新屬性替代。


使用 setAttribute() 創建屬性

由于 setAttribute() 方法可以在屬性不存在的情況下創建新的屬性,我們可以使用這個方法來創建一個新的屬性。

實例

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('book');
x[0].setAttribute("edition","first");

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 為第一個 <book> 元素設置(創建)值為 "first" 的 "edition" 屬性

遍歷所有的 <title> 元素并添加一個新屬性: 嘗試一下


創建文本節點

createTextNode() 方法創建一個新的文本節點:

實例

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");
newtext=xmlDoc.createTextNode("first");
newel.appendChild(newtext);

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newel);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創建一個新元素節點 <edition>
  3. 創建一個新的文本節點,其文本是 "first"
  4. 向這個元素節點追加新的文本節點
  5. 向第一個 <book> 元素追加新的元素節點

向所有的 <book> 元素添加一個帶有文本節點的元素節點: 嘗試一下


創建 CDATA Section 節點

createCDATASection() 方法創建一個新的 CDATA section 節點。

實例

xmlDoc=loadXMLDoc("books.xml");

newCDATA=xmlDoc.createCDATASection("Special Offer & Book Sale");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newCDATA);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創建一個新的 CDATA section 節點
  3. 向第一個 <book> 元素追加這個新的 CDATA section 節點

遍歷并向所有 <book> 元素添加一個 CDATA section: 嘗試一下


創建注釋節點

createComment() 方法創建一個新的注釋節點。

實例

xmlDoc=loadXMLDoc("books.xml");

newComment=xmlDoc.createComment("Revised March 2008");

x=xmlDoc.getElementsByTagName("book")[0];
x.appendChild(newComment);

嘗試一下 ?

實例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創建一個新的注釋節點
  3. 把這個新的注釋節點追加到第一個 <book> 元素

循環并向所有 <book> 元素添加一個注釋節點: 嘗試一下


關閉
程序員人生
主站蜘蛛池模板: 精品国产一区二区三区四 | a级片网| 亚洲一区二区成人 | 欧美vido| 精品久久看 | www.久久精品 | 国产xx肥老妇视频 | 99久久精品免费国产一区二区三区 | 国产裸舞福利在线视频合集 | q欧美性猛交xxxx乱大交 | 欧美另类xxxx | 久久综合久久久 | 黑人性xxx | 欧洲美女性做爰 | 在线观看精品国产福利片尤物 | 精品国产v | 欧美三级中文字幕hd | 亚洲国产成人久久精品影视 | 亚洲91av | 久夜色精品国产一区二区三区 | 中文字幕亚洲天堂 | 手机在线完整视频免费观看 | 一区二区三区免费视频播放器 | 天天天狠天天透天天制色 | 国产春色 | 在线观看日本一区 | 欧美精品99久久久久久人 | 亚洲天堂女人 | 五月婷婷综合在线视频 | 日本护士xxxxx在线播放 | 色黄污在线看黄污免费看黄污 | 最新亚洲人成网站在线影院 | 一区二区福利视频 | 边摸边吃奶边做3p视频 | 亚洲啊v| 欧美a在线观看 | 亚洲欧美精品一区天堂久久 | 日本一道dvd在线中文字幕 | 欧美一级爱爱视频 | 69国产精品 | 国产一区二区福利久久 |