使用DOM建立XML

2021-04-17 01:42:52 字數 1159 閱讀 2053

我以前在介紹

xml和讓別人試著使用

dom時,不只乙個人問過我用

dom是否能用來憑空直接生成乙個

xml檔案。

當然,這是當然可以的了,其次是怎麼寫程式呢。

那我就這個問題,專門在這篇文章中用vb和msxml的com介面的dom實現的乙個例子來講一下:

首先我要說明的是,我用的msxml的版本是ie5帶的,版本號是5.0.2919.3800,微軟的早期版本的介面和新的有些不一樣,所以自己程式設計時,應該看一下她的介面和說明。

如果你對vb和com不太熟悉,看下面的就可能比較費勁了,但vb比起其他的語言實現,應該是比較簡單清楚的了。

首先宣告下面要用的幾個物件的變數:

dim tempdoc as msxml.domdocument

dim tempnode as msxml.ixml

domnode

dim tempelement as msxml.ixml

domelement

dim tempattribute as msxml.ixml

domelement

dim root as msxml.ixml

domelement

生成乙個xml

domdocument物件

set tempdoc = new msxml.domdocument

生成根節點並把它設定為檔案的根

set root = tempdoc.createelement("myroot")

set tempdoc.documentelement = root

生成孩子節點新增到根節點上去,並且為這個節點設定乙個屬性

取得元素節點的介面,新增屬性

set tempelement = tempnode

tempelement.setattribute "myattribute", "myattributevalue"

寫xml檔案

open "myxmlfile.xml" for output as #1

print #1, root.xml

close #1

下面就是上面程式生成的xml檔案內容:

mynodevalue

在msxml中也有非dom的介面可以用,這就要看大家自己的用法了。

使用DOM建立XML

我以前在介紹 xml和讓別人試著使用 dom時,不只乙個人問過我用 dom是否能用來憑空直接生成乙個 xml檔案。當然,這是當然可以的了,其次是怎麼寫程式呢。那我就這個問題,專門在這篇文章中用vb和msxml的com介面的dom實現的乙個例子來講一下 首先我要說明的是,我用的msxml的版本是ie5...

使用DOM建立XML

我以前在介紹xml和讓別人試著使用dom時,不只乙個人問過我用dom是否能用來憑空直接生成乙個xml檔案。當然,這是當然可以的了,其次是怎麼寫程式呢。首先我要說明的是,我用的msxml的版本是ie5帶的,版本號是5.0.2919.3800,微軟的早期版本的介面和新的有些不一樣,所以自己程式設計時,應...

使用Dom4j建立xml文件

我們學習dom4j為的就是使用它來建立xml文件 讀取文件等更為方便,下面通過乙個例項來展示如何通過dom4j去建立xml文件。展示怎樣通過兩種方式去建立元素,可以直接通過addelement方法返回乙個element,也可以是documenthelper的createelement方法建立elem...