2011-09-16 33 views
0

我有,也許微不足道的問題,但由於缺少文檔,我無法在Google上找到任何答案。我正在從我的域向另一個域發送請求,並針對返回XML的Web服務。我這樣做,通過這一段代碼:通過xmlhttp使用經典asp訪問XML值

url = "some url aiming at web service" 
set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP") 
    xmlhttp.open "GET", url, false 
    xmlhttp.send "" 
    xmlString = xmlhttp.responseText 
set xmlhttp = nothing 

當我嘗試打印了XmlString返回完整的頁面。我如何訪問特定節點和值?

XML與此類似:

<grandpa> 
    <father>value</father> 
    <son>value</son> 
</grandpa> 

回答

2

嘗試使用responseXML的是一個全功能的XML DOM,你可以利用的selectSingleNode與XPath表達式來獲取節點,e.g

xmlhttp.responseXML.selectSingleNode("//grandpa/father");