Pagpalit ng Bukod ng DOM ng XML
replaceChild()
Ang paraan ay magpalit ng tinukoy na naka-node.
nodeValue
Ang atrubuto ay magpalit ng teksto ng naka-node na teksto.
Palitan ang naka-node na element
replaceChild()
Ang paraan ay ginagamit para palitan ang naka-node.
Ang sumusunod na pahina ng kodigo ay magpalit ng unang <book> na element:
Sample
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // Lumikha ng isang book na element, title na element at naka-node na teksto newNode=xmlDoc.createElement("book"); newTitle=xmlDoc.createElement("title"); newText=xmlDoc.createTextNode("isang bagong libro"); // Magdagdag ng naka-node na teksto sa title na naka-node newTitle.appendChild(newText); // Magdagdag ng title na naka-node sa book na naka-node newNode.appendChild(newTitle); y=xmlDoc.getElementsByTagName("book")[0]; // Pagpalit ng unang book na naka-node ng bagong naka-node x.replaceChild(newNode,y);
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - Lumikha ng bagong elementong <book>
- Lumikha ng bagong elementong <title>
- Lumikha ng bagong naka-node na teksto na naglalaman ng teksto "isang bagong libro"
- Magdagdag ng bagong naka-node na teksto sa bagong elementong <title>
- Magdagdag ng bagong elementong <title> sa bagong elementong <book>
- Palitan ang unang <book> na naka-node sa bagong <book> na naka-node
Palitan ang data ng naka-node na teksto
replaceData()
Ang paraan ay ginagamit para palitan ang data ng naka-node na teksto.
replaceData()
Ang paraan ay may tatlong parametro:
- offset - Saan magsisimula ang pagpalit ng character. Ang offset ay nagsisimula sa zero
- length - Ang bilang ng character na dapat palitan
- string - Ang string na dapat ipasok
Sample
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.replaceData(0,4,"isang bagong libro");
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - 获取第一个 <title> 元素节点的文本节点
- 使用
replaceData()
Ang paraan ay magpapalit ng unang walong character ng naka-node na teksto sa "isang bagong libro"
Gamitin ang atrubuto na nodeValue sa halip.
使用 nodeValue
Maliit na atrubuto ang maaring palitan ang data ng naka-node na teksto.
Ang sumusunod na pahina ng kodigo ay magpapalit ng teksto ng unang <title> na elementong naka-node:
Sample
xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue="一本新书";
例子解释:
- 将 books.xml 加载到
xmlDoc
中 - 获取第一个 <title> 元素节点的文本节点
- 使用
nodeValue
属性来更改文本节点的文本
您可以在 改变节点 这一章中阅读有关更改节点值的更多内容。