使用DOM建立XML vb版本

2021-04-16 18:59:15 字數 1020 閱讀 9670

我以前在介紹xml和讓別人試著使用dom時,不只乙個人問過我用dom是否能用來憑空直接生成乙個xml檔案。

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

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

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

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

dim tempdoc as msxml.domdocument

dim tempnode as msxml.ixmldomnode

dim tempelement as msxml.ixmldomelement

dim tempattribute as msxml.ixmldomelement

dim root as msxml.ixmldomelement

生成乙個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檔案。當然,這是當然可以的了,其次是怎麼寫程式呢。那我就這個問題,專門在這篇文章中用vb和msxml的com介面的dom實現的乙個例子來講一下 首先我要說明的是,我用的msxml的版本是ie5...

使用DOM建立XML

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