程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> 關於ASP編程 >> 怎麼樣在網頁上讀取遠程xml的數據

怎麼樣在網頁上讀取遠程xml的數據

編輯:關於ASP編程
 

一個客戶提供一個股價的信息,要求放在頁面上,顯示一些數據,需要從遠程獲取xml,然後解析寫在網頁上,開始不會覺得很難,其實蠻簡單的,先用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);

 


http://****.com/scripts/****.asp?subcode=C22 ,是客戶提供的頁面,其實是xml的內容,這裡直接調用windows的組件進行讀取,然後調用其中一個selectSingleNode的方法,讀出last字段的內容;
VBscript也寫了一個,其實差不多,不過有一點不同,asp中VB的不能直接讀取遠程xml的內容,很奇怪,不知道是不是由於VB的限制:

以下為引用的內容:

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文件,然後再解析。
 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved