ASP操作xml–显示xml文件中的所有节点

通常是利用数据库来保存数据,但也可以使用xml文件来保存数据。假设xml文件的内容是:test.xml<?xmlversion="1.0"encoding="gb2312"?><site><root><list><id>0</id><name>新浪</name><url>http://www.sina.com.cn</url><time>2007-11-110:10:10</time> </list><list><id>1</id><name>google</name><url>http://www.google.cn</url><time>2007-11-211:11:11</time> </list></root></site>用来显示xml中的内容的asp文件index.asp<style>body{font-size:12px;}</style><%strSourceFile=Server.MapPath("./")&"test.xml"’获取XML文件的路径这里根据你的虚拟目录不同而不同SetobjXML=Server.CreateObject("Microsoft.FreeThreadedXMLDOM")’以自由线程创建一个XML对像objXML.load(strSourceFile)’把XML文件读入内存SetobjRootsite=objXML.documentElement.selectSingleNode("root")’选取root节点num=objRootsite.childNodes.length-1Fori=0Tonumresponse.write"网站名:"&objRootsite.childNodes.item(i).childNodes.item(1).text&"<ahref=""javascript:delxml("&objRootsite.childNodes.item(i).childNodes.item(0).text&")"">删除</a><ahref=""editxml.asp?id="&objRootsite.childNodes.item(i).childNodes.item(0).text&""">修改</a>"response.write"网址:"&objRootsite.childNodes.item(i).childNodes.item(2).text&""response.write"添加时间:"&objRootsite.childNodes.item(i).childNodes.item(3).text&""next%><script>functiondelxml(id){if(!confirm("确定要删除吗?"))returnfalse;location.href=’delxml.asp?id=’+id;}</script>注意:index.asp要与test.xml文件放在同一目录下。

闹里有钱,静处安身。

ASP操作xml–显示xml文件中的所有节点

相关文章:

你感兴趣的文章:

标签云: