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