推薦: ASP通過XMLDom在服務器端操作XML文件的主要方法和實現 我曾經測試過不用數據庫,把網站的會員信息,商品數據信息,交易信息,網站定制信息全部存放在三個xml文件中,運行結果十分正常,感覺上比數據庫快多了,不過沒有作測試,不能確定。 下面說一下創建,查詢,修改等對xml操作的主要方法 '創建DOM對象 '取得xml數據 '創建一個節點對象 '給這個節點添加子節點 '查找一個節點對象 '取出一個屬性節點對象 分享:asp+sql2000存儲過程分頁實例1.返回記錄集總數存儲過程: CREATE procedure dbo.recordCount ( @TableName nvarchar(100),--數據庫表名 @strWhere nvarchar(500),--查詢條件 @count int output---輸出值,記錄集總數 ) as declare @sqlStr nvarchar(1000) if @strWhere != '' set @sqlSt
對于小數據量,xml文件在檢索更新上于ACCESS有很多優勢。
set objDom=server.CreateObject("MicroSoft.XMLDom")
'方法1 取得xml文件的xml數據
objDom.load("c:/test.xml")
'方法2 取得xml數據串的數據
objDom.loadxml("
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("http://people/man")
'取出這個節點對象的 節點名,節點值,某個屬性值,和全部的xml
nodename=objtofind.nodename
nodevalue=objtofind.text
objtofind.GetAttributeNode("name").Nodevalue '屬性名為name的屬性值
set objattrtofind=objdom.documentElement.SelectSingleNode("http://people/man"). GetAttributeNode("name")
'取出這個節點的屬性名,屬性值
nodeattrname=objattrtofind.nodename
nodeattrvalue=objattrtofind.nodevalue
新聞熱點
疑難解答