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

中國最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

xmldom教程

XML DOM – 添加節(jié)點(diǎn)

閱讀 (2440)

XML DOM 添加節(jié)點(diǎn)


實(shí)例

嘗試一下 - 實(shí)例

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

在最后一個(gè)子節(jié)點(diǎn)之后添加一個(gè)節(jié)點(diǎn)
本例使用 appendChild() 方法向一個(gè)已有的節(jié)點(diǎn)添加一個(gè)子節(jié)點(diǎn)。

在指定的子節(jié)點(diǎn)之前添加一個(gè)節(jié)點(diǎn)
本例使用 insertBefore() 方法在一個(gè)指定的子節(jié)點(diǎn)之前插入一個(gè)節(jié)點(diǎn)。

添加一個(gè)新屬性
本例使用 setAttribute() 方法添加一個(gè)新的屬性。

向文本節(jié)點(diǎn)添加數(shù)據(jù)
本例使用 insertData() 把數(shù)據(jù)插入一個(gè)已有的文本節(jié)點(diǎn)中。


添加節(jié)點(diǎn) - appendChild()

appendChild() 方法向一個(gè)已有的節(jié)點(diǎn)添加一個(gè)子節(jié)點(diǎn)。

新節(jié)點(diǎn)會(huì)添加(追加)到任何已有的子節(jié)點(diǎn)之后。

注意:如果節(jié)點(diǎn)的位置很重要,請(qǐng)使用 insertBefore() 方法。

下面的代碼片段創(chuàng)建一個(gè)元素(<edition>),并把它添加到第一個(gè) <book> 元素的最后一個(gè)子節(jié)點(diǎn)后面:

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

newel=xmlDoc.createElement("edition");

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

嘗試一下 ?

實(shí)例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創(chuàng)建一個(gè)新節(jié)點(diǎn) <edition>
  3. 把這個(gè)節(jié)點(diǎn)追加到第一個(gè) <book> 元素

遍歷并向所有 <book> 元素追加一個(gè)元素:嘗試一下


插入節(jié)點(diǎn) - insertBefore()

insertBefore()方法用于在指定的子節(jié)點(diǎn)之前插入節(jié)點(diǎn)。

在被添加的節(jié)點(diǎn)的位置很重要時(shí),此方法很有用:

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

newNode=xmlDoc.createElement("book");

x=xmlDoc.documentElement;
y=xmlDoc.getElementsByTagName("book")[3];

x.insertBefore(newNode,y);

嘗試一下 ?

實(shí)例解釋:

  1. 使用 loadXMLDoc() 把 "books.xml" 載入 xmlDoc 中
  2. 創(chuàng)建一個(gè)新的元素節(jié)點(diǎn) <book>
  3. 把這個(gè)新節(jié)點(diǎn)插到最后一個(gè) <book> 元素節(jié)點(diǎn)之前

如果 insertBefore() 的第二個(gè)參數(shù)是 null,新節(jié)點(diǎn)將被添加到最后一個(gè)已有的子節(jié)點(diǎn)之后。

x.insertBefore(newNode,null)x.appendChild(newNode) 都可以向 x 追加一個(gè)新的子節(jié)點(diǎn)。


添加新屬性

addAtribute() 這個(gè)方法是不存在的。

如果屬性不存在,則 setAttribute() 可創(chuàng)建一個(gè)新的屬性:

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

嘗試一下 ?

實(shí)例解釋:

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

注意:如果屬性已存在,setAttribute() 方法將覆蓋已有的值。


向文本節(jié)點(diǎn)添加文本 - insertData()

insertData() 方法將數(shù)據(jù)插入已有的文本節(jié)點(diǎn)中。

insertData() 方法有兩個(gè)參數(shù):

  • offset - 在何處開始插入字符(以 0 開始)
  • string - 要插入的字符串

下面的代碼片段將把 "Easy" 添加到已加載的 XML 的第一個(gè) <title> 元素的文本節(jié)點(diǎn):

實(shí)例

xmlDoc=loadXMLDoc("books.xml");

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

x.insertData(0,"Easy ");

嘗試一下 ?

關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美性网站 | 波多野结衣中文一区二区免费 | 最近最新中文字幕高清中文字幕网 | www.亚洲色图| 2020自拍偷区亚洲综合图片 | 久久综合干 | 日本xxxx韩国护士 | 在线欧美一级毛片免费观看 | 日本理论在线观看被窝网 | 欧美日韩精品一区二区三区四区 | 国产小情侣激情小视频免费看 | 第一页在线观看 | 久久99精品久久久久久秒播 | 麻豆国产成人精品午夜视频 | 精品国产a | 国产毛片久久久久久国产毛片 | 致命坏男人漫画登录页面免费漫画第三话 | 亚洲色图吧 | 亚洲成人高清 | 日韩久久精品一区二区三区 | 337p欧洲日本大胆艺术 | 午夜视频入口 | 欧美影院一区二区三区 | 一区二区三区四区国产精品 | 自拍偷拍亚洲 | 在线播放免费人成毛片乱码 | 亚洲一区二区在线成人 | 国产三级国产精品国产国在线观看 | 亚洲天堂图片 | 久久久国产一区二区三区 | 久久国产精品久久精 | 成人视屏在线 | 国产成人吃奶一区 | 黄色网址在线免费 | 欧美区国产区 | 日韩在线a视频免费播放 | 国产h视频免费观看 | 俄罗斯videosex性欧美黑吊 | 亚洲无线一二三四区 | 欧美色图另类小说 | 亚洲国产一区二区三区在线观看 |