当前页面: 开发资料首页 → Javascript 专题 → My first javascript file on xml.
摘要: My first javascript file on xml.
HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
</head>
<body onload="addNewNode()">
</body>
<script>
function addNewNode()
{
var strNode = "
strNode = strNode + "F5678
";
strNode = strNode + "
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
if(!xmlDoc.loadXML(strNode))
{
document.write("FAIL TO BUILD AN XML FILE");
}
else
{
document.write("original xml file:");
document.write("
//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("price node with text:");
document.write("
//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("author is added: ");
document.write("
//Remove the attribute of code node
objNode = root.getElementsByTagName("code").item(0);
objNode.removeAttribute("sales");
document.write("sales attribute of code node is removed:");
document.write("
}
</script>