XML DOM replaceChild() 方法
 Node 对象
 Node 对象
定义和用法
replaceChild() 方法把某个子节点替换成另一个。
如果成功该函数则返回被替换的节点,如果失败则 NULL。
语法
elementNode.replaceChild(new_node,old_node)
| 参数 | 描述 | 
|---|---|
| new_node | 必需。指定新的节点。 | 
| old_node | 必需。指定被替换的子节点。 | 
实例
下面的代码片段使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,并替换第一个 <book> 节点:
实例
xmlDoc=loadXMLDoc("books.xml");
 
x=xmlDoc.documentElement;
 
// 创建 book 元素, title 元素以及 text 节点
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);
 
z=xmlDoc.getElementsByTagName("title");
for (i=0;i<z.length;i++)
{
    document.write(z[i].childNodes[0].nodeValue);
    document.write("<br>");
}
尝试一下 »
 Node 对象
 Node 对象			
						
			
 XML 教程
XML 教程 DTD 教程
DTD 教程 XSLT 教程
XSLT 教程 XPath 教程
XPath 教程 XQuery 教程
XQuery 教程 XLink 教程
XLink 教程 XML Schema 教程
XML Schema 教程 XSL-FO 教程
XSL-FO 教程 SVG 教程
SVG 教程 SOAP 教程
SOAP 教程 RDF 教程
RDF 教程 WSDL 教程
WSDL 教程 RSS 教程
RSS 教程 AppML 教程
AppML 教程