Rarrabawa Node XML DOM
replaceChild() yana kawarci alamarci.
nodeValue aiki yana kawarci alamarci kama aiki.
Hukuntarci.
Hukuntarci alamarci yana kawarci fiyayi XML. books.xml.
Hukuntarci. loadXMLDoc()., wanda aiki JavaScript na duniya dona yanta hukuntarci fiyayi.
- Hukuntarci alamarci.
- Hukuntarci yana kawarci replaceChild() dona hukuntarci hukuntarci <book> alamarci.
- Hukuntarci alamarci kama aiki.
- Hukuntarci yana kawarci nodeValue aiki dona hukuntarci alamarci kama aiki.
Hukuntarci alamarci.
Hukuntarci replaceChild() yana kawarci alamarci.
Hukuntarci alamarci yana kawarci hukuntarci <book> alamarci:
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; //Hukuntarci hukuntarci <book> alamarci, <title> alamarci, da alamarci. newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("Hello World"); //Yanta hukuntarci hukuntarci alamarci. newTitle.appendChild(newText); //Yanta hukuntarci hukuntarci <title> alamarci. newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; //Yanta hukuntarci hukuntarci <book> alamarci. x.replaceChild(newNode,y);
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- Hukuntarci hukuntarci alamarci <book>.
- Hukuntarci hukuntarci alamarci <title>.
- Hukuntarci hukuntarci alamarci, wanda aiki "Hello World".
- Yanta hukuntarci <title> alamarci yana kawarci hukuntarci alamarci.
- Yanta hukuntarci <book> alamarci yana kawarci hukuntarci <title> alamarci.
- Yanta hukuntarci <book> alamarci yana kawarci hukuntarci <book> alamarci.
Hukuntarci alamarci kama aiki.
Hukuntarci replaceData() yana kawarci alamarci kama aiki.
replaceData() 方法有三个参数:
- offset - 在何处开始替换字符。Offset 值以 0 开始。
- length - 要替换多少字符
- string - 要插入的字符串
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,8,"hello");
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- 获取第一个
元素节点的文本节点 - 使用 replaceDat 方法把文本节点的前 8 个字符替换为 "hello"
使用 nodeValue 属性
用 nodeValue 属性来替换文本节点中数据会更加容易。
下面的代码片段将用 "Easy Italian" 替换第一个
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="Hello World";
例子解释:
- 通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中
- 获取第一个
元素节点的文本节点 - 使用 nodeValue 属性来更改这个文本节点的文本
您可以在 改变节点 这一节中阅读更多有关更改节点值的内容。