用JavaScript构造XML树结构的一个例子,包括删除添加节点。
关键词:ASP, JavaScript, Java, XML
将Client端的加入的数据,形成所需要的XML树。
这种方法适合于处理Client端复杂的数据,
最后在Server端完成XML树的存储。
说白了就是XML只是一个存放临时数据的垃圾站。^_^
大家可以在这个模型基础上做扩充移动\修改等功能。
下列存为EnterItem.htm
<html>
<head>
<title>
Item Informati method="post">
<TABLE WIDTH="60%" BORDER="2" bordercolor="orange" CELLSPACING="1" CELLPADDING="1">
<tr>
<td colspan=2><h3>Enter your Item informati name="ItemName"></td>
<tr>
<tr>
<td>Mount: </td>
<td><input type="text" name="Mount"></td>
</tr>
<tr>
<td> Spec: </td>
<td><input type="text" name="Spec"></td>
</tr>
<tr>
<td> price:</td>
<td><input type="text" name="price"></td>
</tr>
<tr>
<td align=center colspan=2><input type="butt name="btnSub" value="http://www.dedecms.com/web-art/htmlbase/Javascript/20020810/Add" >
<input type="butt name="btndel" value="http://www.dedecms.com/web-art/htmlbase/Javascript/20020810/Del" >
Del No : <input type="text" size=3 name="delNo">
</td>
</tr>
</TABLE>
</form>
<input type="butt name="lookXML" value="http://www.dedecms.com/web-art/htmlbase/Javascript/20020810/look XML" ><br>
</body>
</html>
<script>
var ItemNo=0;
var objDom = new ActiveXObject("MSXML.DOMDocument"); file://define a DOM object
objDom.async=false;
var objRoot = objDom.createElement("EPR"); file://create the root
objDom.appendChild(objRoot)
var xmlHTTP = new ActiveXObject("Microsoft.XMLHTTP");
file://-------add a new node----------
functi;
var objattID = objDom.createElement("Mount")
objattID.text=document.formItem.Mount.value
curnode.appendChild(objattID)
document.formItem.Mount.value=""
var objattID = objDom.createElement("Spec")
objattID.text=document.formItem.Spec.value
curnode.appendChild(objattID)
document.formItem.Spec.value=""
var objattID = objDom.createElement("price")
objattID.text=document.formItem.price.value
curnode.appendChild(objattID)
document.formItem.price.value=""
saveXML();
}
file://-----------Del Node-------------
functi +DelNo+"'']";
var delNode=objDom.documentElement.selectSingleNode(cond)
var del=objRoot.removeChild(delNode)
saveXML();
}
file://----------save XML----------------
function saveXML()
{
xmlHTTP.open("POST","saveXML.asp",false);
xmlHTTP.send(objDom);
if(xmlHTTP.responseText.indexOf("Error:")!=-1)
{
alert(xmlHTTP.responseText);
}
}
</script>
存为saveXML.asp
<%@ Language=VBScript %>
<%
Response.expires=-1
dim xmlrec
set xmlrec=server.CreateObject("microsoft.xmldom")
xmlrec.async=false
xmlrec.load(Request)
xmlrec.save Server.MapPath("\")&"\EPR.xml"
%>
欢迎您访问www.5ucms.org
上一篇:5ucms仿站,一个很不错的主页效果。。你试试!!! 下一篇:5ucms培训,JavaScript修改注册表 |
|
本站声明:本网站所载文章等内容,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权及其它问题,请在30日内与本网联系(Email:3876307#qq.com),我们将在第一时间删除内容。若原创内容转载请注明出处。 5ucms培训,JavaScript构造XML树结构的关键词: |