本文提供一个ASP生成XML文件的一个简单例子,使用XMLDOM创建XML文档,可使用Save方法生成XML文档,使用createElement方法创建XML元素,一般使用createElement创建顶层(根)元素,使用createNode创建子节点(元素),在元素或节点被建立(createElement、createNode)时,其并没有加到文件树中,若要将节点加到文件树中,则需要插入,如appendChild。
asp文件如下
<%
dim xmlDoc,root,child
'create an XML document
Set xmlDoc = CreateObject("Microsoft.XMLDOM")
'create a root element and append it to the document
set root = xmlDoc.createElement("root")
xmlDoc.appendChild(root)
'create and append child element
Set child = xmlDoc.createNode("element","data","")
child.Text = "details"
xmlDoc.documentElement.appendChild(child)
xmlDoc.Save Server.MapPath("test.xml")
Set xmlDoc = Nothing
%>
1、CreateObject("Microsoft.XMLDOM") 声明使用XMLDOM对象
2、xmlDoc.createNode(type, name, nameSpaceURI) 表示建立一个指定型态、名称,及命名空间的新节点
type 用来确认要被建立的节点型态,name 是一个字符串来确认新节点的名称,命名空间的前缀则是选择性的
3、xmlDoc.createNode("element", "root", "") 等同于 objXMLdoc.createElement("root")
4、xmlDoc.documentElement.appendChild(child),其实就是XML文档根元素下建立节点
5、child.Text 指定data值
生成的xml文件如下:
<root>
<data>details</data>
</root>