开发学院WEB开发Jsp My first javascript file on xml. 阅读

My first javascript file on xml.

 2008-01-05 18:41:22 来源:WEB开发网 闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹闂傚倷绀侀幉锟犲垂閻㈠灚宕查柟鎵閸庡秵銇勯幒鎴濃偓鐢稿磻閹炬枼妲堟繛鍡楃С濞岊亞绱撻崒姘扁枌闁瑰嚖鎷�婵犵數濮幏鍐川椤撴繄鎹曢梻渚€娼уú銈吤洪妸鈺佺劦妞ゆ帊鑳堕埊鏇㈡煏閸モ晛浠х紒杈╁仱閺佹捇鏁撻敓锟�闂傚倷绶氬ḿ褍螞閹绢喖绠柨鐕傛嫹  闂傚倷鑳舵灙缂佺粯顨呴埢宥夊即閵忕姵鐎梺缁樺姈椤愮厧鈽夊Ο閿嬬€婚梺褰掑亰閸撴稑鈻斿鑸碘拺闁告稑饪村▓鏃€绻涚仦鍌氬闁崇粯鎹囬獮瀣攽閹邦剚顔傛俊鐐€栧濠氬储瑜忛幉鎾晸閿燂拷
核心提示:<!DOCTYPE Html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> PRactice on xml Operation </TITLE><

<!DOCTYPE Html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> PRactice on xml Operation </TITLE>

</HEAD>

<BODY >

</BODY>
</HTML>
<script>
function addNewNode()
{
 var strNode = "<book>";
 strNode = strNode + "<code>F5678</code>";
 strNode = strNode + "</book>";

 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
 xmlDoc.async="false";
 if(!xmlDoc.loadXML(strNode))
 {
  document.write("FAIL TO BUILD AN XML FILE");
 }
 else
 {
  document.write("<b>original xml file:</b>");
  document.write("<xmp>" + xmlDoc.xml + "</xmp>");

  //Add price node
  var objNewNode = xmlDoc.createElement("price");
  xmlDoc.documentElement.appendChild(objNewNode);

  //Add the text of price node
  var objNewText = xmlDoc.createTextNode("345");
  var objNode = xmlDoc.documentElement.getElementsByTagName("price").item(0);
  objNode.appendChild(objNewText);
  document.write("<b>price node with text:</b>");
  document.write("<xmp>"+xmlDoc.xml+"</xmp>");

  //Add author node
  var objPosNode = xmlDoc.documentElement.firstChild;
  objNewNode = xmlDoc.createElement("author");
  objNewText = xmlDoc.createTextNode("Calvin");
  objNewNode.appendChild(objNewText);
  xmlDoc.documentElement.insertBefore(objNewNode,objPosNode);
  document.write("<b>author is added: </b>");
  document.write("<xmp>" + xmlDoc.xml + "</xmp>");
 
  //Add attribute into code node
  objNode = xmlDoc.getElementsByTagName("code");
  objNode.item(0).setAttribute("sales","Y");
  document.write("<b>code's attribute is added: </b>");
  document.write("<xmp>" + xmlDoc.xml + "</xmp>");
 
  //Remove author node
  var root = xmlDoc.documentElement;
  var objDelNode = root.removeChild(root.getElementsByTagName("author").item(0));
  document.write("<b>author node is deleted</b>");
  document.write("<xmp>" + xmlDoc.xml + "</xmp>");

  //Remove the attribute of code node
  objNode = root.getElementsByTagName("code").item(0);
  objNode.removeAttribute("sales");
  document.write("<b>sales attribute of code node is removed:</b>");
  document.write("<xmp>" + xmlDoc.xml + "</xmp>");
 }

}
</script>


Tags:My first javascript

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接