DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 怎麼樣在網頁上讀取遠程xml的數據
怎麼樣在網頁上讀取遠程xml的數據
編輯:XML詳解     

一個客戶提供一個股價的信息,要求放在頁面上,顯示一些數據,需要從遠程獲取XML,然後解析寫在網頁上,開始不會覺得很難,其實蠻簡單的,先用Javascript寫了一個:

  以下為引用的內容:

<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 ,是客戶提供的頁面,其實是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文件,然後再解析。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved