站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Javascript 专题My first javascript file on xml.

My first javascript file on xml.

摘要: My first javascript file on xml.
<textarea readonly style="border:none;font-family:Courier New;line-height:150%;width:760px;overflow-y:visible">

HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<head>
Practice on Xml operation

</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("

" + xmlDoc.xml + "");

//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("

"+xmlDoc.xml+"");

//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("

" + xmlDoc.xml + "");

//Add attribute into code node
objNode = xmlDoc.getElementsByTagName("code");
objNode.item(0).setAttribute("sales","Y");
document.write("code's attribute is added: ");
document.write("" + xmlDoc.xml + "");

//Remove author node
var root = xmlDoc.documentElement;
var objDelNode = root.removeChild(root.getElementsByTagName("author").item(0));
document.write("author node is deleted");
document.write("" + xmlDoc.xml + "");

//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("

" + xmlDoc.xml + "");
}

}
</script>


</textarea>
↑返回目录
前一篇: javascript 框架间函数传递
后一篇: JavaScript对象与数组参考大全