通过 xmlhttp 使用经典 asp 访问 XML 值

发布于 2024-12-05 07:54:48 字数 527 浏览 1 评论 0原文

我有,也许是微不足道的问题,但由于缺乏文档,我在谷歌上找不到任何答案。我正在将请求从我的域发送到另一个域,目标是返回 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>

I have, maybe trivial problem, but i could not find any answer on Google due to lack of documentation. I`m sending request from my domain to another, and aiming for web service that returns XML. I do this through this piece of code:

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 

When i try to print xmlString it returns complete page. How can i access specific nodes and values?

XML is similar to this:

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

陌路终见情 2024-12-12 07:54:48

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

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

Try to use responseXML which is a full featured XML DOM where you can leverage selectSingleNode with XPath expression to get the node, e.g

xmlhttp.responseXML.selectSingleNode("//grandpa/father");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文