DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 對xml操作的主要方法
對xml操作的主要方法
編輯:XML詳解     
'創建DOM對象
set objDom=server.CreateObject("MicroSoft.XMLDom")

'取得XML數據
'方法1 取得xml文件的XML數據
  objDom.load("c:\test.XML")
'方法2 取得XML數據串的數據
  objDom.loadXML("<people><man name="sd"/></people>") 

'創建一個節點對象
  Set Newnode=objDom.CreateElement("people")
'給這個節點赴值
  Newnode.Text="人"
' 給這個節點添加屬性
  Set NewAttribute=objDom.CreateNode("attribute","name","") 
  NewAttribute.Text= "張三"
  Newnode.SetAttributeNode NewAttribute
'給這個節點添加子節點
  Set NewnodeChild=objDom.CreateElement("address")
  Newnode.appendChild NewnodeChild
'保存這個節點對象
objDom.appendChild Newnode
objDom.save("c:\test.XML")

'查找一個節點對象
set objtofind=objdom.documentElement.SelectSingleNode("//people/man")
'取出這個節點對象的 節點名,節點值,某個屬性值,和全部的XML
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").NodeValue   '屬性名為name的屬性值

'取出一個屬性節點對象
set objattrtofind=objdom.documentElement.SelectSingleNode("//people/man"). GetAttributeNode("name")
'取出這個節點的屬性名,屬性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue

'刪除一個節點對象
set objnode=objdom.documentElement.SelectSingleNode("//people/man") '要刪除的節點
set objparentnode=objdom.documentElement.SelectSingleNode("//people")     '要刪除的節點的父節點
objparentnode.removeChild objnode

'取出一個節點的字節點集合
set objnodes=objdom.documentElement.SelectSingleNode("//people/man").ChildNodes
遍歷這個集合
方法1 
for each element in objnodes
response.write element.nodename   字節點名
response.write element.text        字節點值
next
方法2
domlength=objnodes.length
for i = 0 to domlength-1
response.write objnodes.childnodes(i).nodename     字節點名
response.write objnodes.childnodes(i).text          字節點值
next

'取出一個節點的屬性集合
set objnodes=objdom.documentElement.SelectSingleNode("//people/man").GetAttributeNode("name").attributes
遍歷這個集合
for each element in objnodes
response.write element.nodename   屬性名
response.write element.nodevalue  屬性值
next

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved