對結點的屬性賦值
一旦創建了結點,還要對其屬性賦值,如獨立的標識符,或者特性值。你要用到SetAttribute方法。該方法接收兩個參數— 屬性名和屬性值。例如,下列代碼創建了屬性名SHIPPING_DATASOURCE 和屬性值NORTH_ATLANTIC_SHIPPING:
objXMLroot.SetAttribute _
"SHIPPING_DATASOURCE", _
"NORTH_ATLANTIC_SHIPPING"
加入子結點
要創建子結點,你可以使用我們前面介紹的CreateElement或者 CreateNode 方法,然後把它們添加到合適的父母結點中。例如,假設,我們要創建稱為PUBLISHER_DISCLAIMER的XML結點。為了做到這一點,我們把該結點附加到文檔的根結點中,代碼如下:
Set objXMLChildTestNode = objXMLdoc _
.createNode("element", _
"PUBLISHER_DISCLAIMER", "")
objXMLdoc.DocumentElement _
.appendChild (objXMLChildTestNode
)
注意:我們使用了XMLDOMDocument的 DocumentElement 特性來把新結點添加到XML文檔的根結點中,
給結點賦值
一旦創建完所有的結點,你將需要給它們賦值。那是XML最關鍵的步驟。要做到這點,你同平常一樣,創建一個結點,然後對該結點的TEXT屬性賦值。例如,下列代碼創建了稱為PUBLISHED_DATE的XML結點,然後賦值如下:
Set objPublishDate = objXMLdoc _
.CreateNode("element", _
"PUBLISHED_DATE", "")
dShippedDate = FormatDateTime(Date, 2)
objPublishDate.Text = dShippedDate
objXMLChildTestNode.appendChild _
(objPublishDate)
我們目前已經介紹了若干XML DOM的基本知識,下面將介紹一下如何在ASP下使用XML DOM。