我以前在介紹
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...