我有,也许是微不足道的问题,但由于缺乏文档,我在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>
答案 0 :(得分:2)
尝试使用responseXML,它是一个功能齐全的XML DOM,您可以利用带有XPath表达式的selectSingleNode来获取节点,例如
xmlhttp.responseXML.selectSingleNode("//grandpa/father");