工作中需要用到XML进行数据交换,需要使用ASP动态生成XML文件,而ASP操作XML可以通过DOM与FSO技术实现,考虑到如果客户端IE的安全级别比较高则可能无法正常访问,故采用DOM;
1、需要生成的XML文件格式;
<?xml version="1.0" encoding="GB2312"?>
<FILE NAME="xmldoc.xml">
</FILE>
2、ASP动态生成XML;
<%
Dim xmldoc
Set xmldoc = server.CreateObject("Microsoft.XMLDOM")
Dim version
Set version = xmldoc.createProcessingInstruction("xml","version='1.0' encoding='GB2312'")
xmldoc.appendChild(version)
Dim root
'生成根结点
Set root = xmldoc.CreateNode("element","FILE","")
'新建属性对象
set att = xmldoc.CreateNode("attribute","NAME","")
att.Text = "xmldoc.xml"
'在根结点中增加属性
root.SetAttributeNode att
xmldoc.appendChild(root)
xmldoc.save(Server.Mappath("xmldoc.xml")) '写入文件
%>