在網(wǎng)頁上讀取遠(yuǎn)程xml的數(shù)據(jù)_Xml教程
推薦:HTML與XML的結(jié)合(上)北京郵電大學(xué) 張劍 XML的局限性目前,許多Web網(wǎng)站的內(nèi)容數(shù)據(jù)都存放在數(shù)據(jù)庫或數(shù)據(jù)文件中。對于Web程序開發(fā)人員來說,如果要想把有用的信息從數(shù)據(jù)庫中提取出來,傳統(tǒng)的方法是在服務(wù)器端編寫腳
一個(gè)客戶提供一個(gè)股價(jià)的信息,要求放在頁面上,顯示一些數(shù)據(jù),需要從遠(yuǎn)程獲取xml,然后解析寫在網(wǎng)頁上,開始不會覺得很難,其實(shí)蠻簡單的,先用javascript寫了一個(gè):
以下為引用的內(nèi)容:
<script language=javascript>
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async="false";
xmlDoc.load("http://****.com/scripts/****.asp?subcode=C22");
nodes = xmlDoc.documentElement.childNodes;
var text = xmlDoc.selectSingleNode("//last").text
document.write(text);
</script>
http://****.com/scripts/****.asp?subcode=C22 ,是客戶提供的頁面,其實(shí)是xml的內(nèi)容,這里直接調(diào)用windows的組件進(jìn)行讀取,然后調(diào)用其中一個(gè)selectSingleNode的方法,讀出last字段的內(nèi)容;
VBscript也寫了一個(gè),其實(shí)差不多,不過有一點(diǎn)不同,asp中VB的不能直接讀取遠(yuǎn)程xml的內(nèi)容,很奇怪,不知道是不是由于VB的限制:
以下為引用的內(nèi)容:
dim XMLMorntekDocument
Set http=Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET","http://****com/scripts/******.asp?subcode=C22",False
http.send
Set XMLMorntekDocument=Server.CreateObject("Microsoft.XMLDOM")
XMLMorntekDocument.Async=False
XMLMorntekDocument.ValidateOnParse=False
XMLMorntekDocument.Load(http.ResponseXML)
price = XMLMorntekDocument.selectSingleNode("//last").text
response.write price
Set http=Nothing
Set XMLMorntekDocument=Nothing
這里先用XMLHTTP的方法,get到xml文件,然后再解析。
分享:使用 XML 模板 (MSSQL手冊)下面是模板的一般形式,顯示了指定 SQL 查詢和 XPath 查詢的方式: ROOT xmlns:sql=urn:schemas-microsoft-com:xml-sql&qu
- xml創(chuàng)建節(jié)點(diǎn)(根節(jié)點(diǎn)、子節(jié)點(diǎn))
- WML開發(fā)教程之 WAP網(wǎng)站服務(wù)器配置方法
- WMLScript的語法基礎(chǔ)
- 收集的WML Script標(biāo)準(zhǔn)函數(shù)庫
- WML教程之文本框控件Input
- 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)
- xml文件的結(jié)構(gòu)解讀
- 關(guān)于XSL - XSL教程
- 選擇模式 - XSL教程 - 2
- XPath入門 - XSL教程 - 3
- 匹配模式 - XSL教程 - 4
- 測試模式 - XSL教程 - 5
- 相關(guān)鏈接:
- 教程說明:
Xml教程-在網(wǎng)頁上讀取遠(yuǎn)程xml的數(shù)據(jù)
。