使用经典的asp到xmlhttp访问XML值

时间:2011-09-16 11:00:06

标签: xml asp-classic xml-parsing xmlhttprequest

我有,也许是微不足道的问题,但由于缺乏文档,我在Google上找不到任何答案。我将请求从我的域发送到另一个域,并针对返回XML的Web服务。我通过这段代码来做到这一点:

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>

1 个答案:

答案 0 :(得分:2)

尝试使用responseXML,它是一个功能齐全的XML DOM,您可以利用带有XPath表达式的selectSingleNode来获取节点,例如

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