下面这个就是起添加节点作用的add.asp文件,表单提交以后一点反应都没有,没有页面跳转也没有被对应的xml文件加节点,我看不出错在哪里,向大家寻求帮助。 <% select case request("action") case "add" dim xmldoc,flag,filename filename=server.mappath("mysites.xml") set xmldoc=createobject("Microsoft.xmldom") xmldoc.async=false flag=smldoc.load(filename) if flag then dim element,e12 set element=smldoc.createelement("site")
set el2=xmldoc.createelement("topic") el2.text=request.form("topic") element.appendchild el2
set el2=xmldoc.createelement("name") el2.text=request.form("name") element.appendchild el2
set el2=xmldoc.createelement("url") el2.text=request.form("url") element.appendchild el2 xmldoc.documentelement.appendchild element
xmldoc.save filename response.redirect"index1.asp" end if end select %> <html> <head> <script language="javascript"> function valid() { var name=document.addform.name.value; var url=document.addform.url.value; var topic=document.addform.topic.value; if (name==""||url==""||topic=="") { alert("请输入站点信息!") return false } } </script> <title>add</title> </head> <body bgcolor=beige> <table border="4" bordercolor="orange" width="80%"> <tr> <td colspan=2 align=center><b>add new record</b><br><br></td> </tr> <form name="addform" action="add.asp?action=add" method="post" onsubmit="return valid()"> <tr> <td>Topic:</td> <td><input type="text" name="topic" size=20 maxlength=20></td> </tr> <tr> <td>name:</td> <td><input type="text" name="name" size=20 maxlength=40> </tr> <tr> <td>url:</td> <td><input type="text" name="url" size=60 maxlength=50 value="http://"> </tr> <tr align="center"> <td colspan="2"><input type="submit" name="Submit" value="add"></td> </tr> </form> </table> </body> </html> 这就是那个需要添加节点的xml文件: <?xml version="1.0" encoding="gb2312"?> <mysites> <site> <topic>新闻</topic> <name>sina</name> <url>http://www.sina.com</url> </site> <site> <topic>体育</topic> <name>nease</name> <url>http://www.163.com</url> </site> </mysites> add.asp文件中要跳转到的页面index1.asp文件是以列表形式显示所有节点信息的一个程序。