工作中需要用到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")) '寫入文件
%>