首頁 >後端開發 >XML/RSS教程 >如何使用DOM建立XML的詳細介紹

如何使用DOM建立XML的詳細介紹

黄舟
黄舟原創
2017-03-07 16:38:251375瀏覽

 我以前在介紹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.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 tempnode = tempdoc.createNode(MSXML.NODE_ELEMENT, "MyNode", "") 
tempnode.Text = "MyNodeValue" 
root.appendChild tempnode

  取得元素節點的接口,新增屬性

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的詳細介紹的內容,更多相關內容請關注PHP中文網(www.php.cn)!


#
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn