使用DOM创建xml

当我引入XML并要求人们尝试使用DOM时,我并没有问我是否可以使用DOM直接生成一个XML文件。

当然,这是当然的,下一步是如何编写程序。

然后我有一个这样的例子,在这篇文章中,通过对VB和MSXML DOM实现的COM接口的实例。

首先,我想解释一下,我使用MSXML版本IE5,和版本号是5.0.2919.3800。早期版本和新版本之间的接口是不同的。因此,当你编程时,你应该看到她的接口和指令。

如果您不熟悉VB和COM,可能很难看到下面的代码,但是VB比其他语言更简单明了。

首先,声明下面要使用的几个对象的变量:

昏暗的tempdoc作为msxml.domdocument
昏暗的tempnode MSXML.IXMLDOMNode
昏暗的tempelement作为msxml.ixmldomelement
昏暗的tempattribute作为msxml.ixmldomelement
昏暗的根msxml.ixmldomelement

生成一个XML DOMDocument对象

集tempdoc =新msxml.domdocument

生成根节点并将其设置为文件的根

设置根= tempdoc.createelement(重要)
集tempdoc.documentelement =根

生成的子节点被添加到根节点并为节点设置属性。

集tempnode = tempdoc.createnode(msxml.node_element,mynode
Tempnode。文本=mynodevalue
root.appendchild tempnode

获取元素节点的接口,添加属性

集tempelement = tempnode
tempelement.setattributemyattribute

写一个xml文件

打开myxmlfile。XML输出为1 #
打印# 1,root.xml
近1 #

下面是上述程序生成的xml文件内容:

mynodevalue

还有一个非在MSXML DOM接口,这取决于你自己的使用。