<?xml version="1.0" encoding="utf-8"?>
<aa>
<bb cc="c1" dd="d1">b1</bb>
<bb cc="c2" dd="d2">b2</bb>
<bb cc="c3" dd="d3">b3</bb>
<bb cc="c4" dd="d4">b4</bb>
</aa>
問題:如何使用asp讀取里面某個屬性的值呀?
例如:讀取 c3 這個值只讀取這一個其他的都不讀取
麻煩說的容易點,帶中文解釋的。
精彩回答
dim strSourceFile
strSourceFile = Server.MapPath("./1.xml")
'獲取XML文件的路徑這里根據你的虛擬目錄不同而不同
Set objXML = Server.CreateObject("Microsoft.FreeThreadedXMLDOM")
'以自由線程創(chuàng)建一個XML對像
objXML.load(strSourceFile)'把XML文件讀入內存
set objNode=objXML.documentElement
dim c3'你自定義一個要取的
c3=objNode.childNodes.item(0).childNodes.item(2).text
喜歡的話可以用循環(huán)讀取所有節(jié)點出來。
追問
瀏覽器提示缺少對象
Microsoft VBScript 運行時錯誤 '800a01a8'
缺少對象: 'objNode.childNodes.item(...).childNodes.item(...)'
回答
c3=objNode.childNodes.item(0).text
試試
追問
管用是管用的但是他讀取的是節(jié)點b1
我問的是如何讀取c3這個屬性的值
<bb cc="c1" dd="d1">b1</bb>
<bb cc="c2" dd="d2">b2</bb>
<bb cc="c3" dd="d3">b3</bb>
<bb cc="c4" dd="d4">b4</bb>
上面第三行代碼有個cc="c3" 把這個cc的值c3讀取,只讀取這一個
回答
c3=objNode.childNodes.item(2).attributes(0).Value
該文章在 2012/7/9 1:41:00 編輯過