替换元素节点

  1. <html>
  2. <head>
  3. <script type="text/javascript" src="/example/xdom/loadxmldoc.js">
  4. </script>
  5. </head>
  6. <body>
  7.  
  8. <script type="text/javascript">
  9. xmlDoc=loadXMLDoc("/example/xdom/books.xml");
  10.  
  11. x=xmlDoc.documentElement;
  12.  
  13. //创建一个 book 元素、一个 title 元素,以及一个 text 节点
  14. newNode=xmlDoc.createElement("book");
  15. newTitle=xmlDoc.createElement("title");
  16. newText=xmlDoc.createTextNode("Hello World");
  17.  
  18. //向 title 节点添加文本节点
  19. newTitle.appendChild(newText);
  20.  
  21. //向 book 节点添加 title 节点
  22. newNode.appendChild(newTitle);
  23.  
  24. y=xmlDoc.getElementsByTagName("book")[0];
  25.  
  26. //用这个新节点替换第一个 book 节点
  27. x.replaceChild(newNode,y);
  28.  
  29. z=xmlDoc.getElementsByTagName("title");
  30. for (i=0;i<z.length;i++)
  31. {
  32. document.write(z[i].childNodes[0].nodeValue);
  33. document.write("<br />");
  34. }
  35. </script>
  36. </body>
  37. </html>