小编Nat*_*Mac的帖子

XML 和 ASP:检索并解析远程文件

我正在启用 ASP 的 Windows Server 上构建一个网站。我需要从另一台服务器检索 XML 文档并返回该文档中的值。xml 文件很小 - 只有一个带有文本值的节点。我只需要返回该文本值。我以前从未使用过 ASP,谷歌搜索让我找到了一些代码示例,但到目前为止还没有任何效果。这是我得到的,给我500分:

<%
Dim URL, objXML
URL = "http://someserver.com/xml"
Set objXML = Server.CreateObject("MSXML2.DOMDocument.4.0")
objXML.setProperty "ServerHTTPRequest", True
objXML.async =  False
objXML.Load(URL)

If objXML.parseError.errorCode <> 0  Then
    Response.Write(objXML.parseError.reason)
    Response.Write(objXML.parseError.errorCode)
End If

Set oRoot = objXML.selectSingleNode("//xml/response")
var = oRoot.text

set objXML = nothing
%>

<%= var %>
Run Code Online (Sandbox Code Playgroud)

===========

更新:

是的,您对我的 XML 的看法完全正确。只有一个具有值的节点。根据您的评论,我将我的 asp 代码编辑为:

<%

Dim URL, objXML, value
URL = "http://someserver.com/xml"
Set objXML = Server.CreateObject("MSXML2.DOMDocument.6.0")
objXML.setProperty "ServerHTTPRequest", True
objXML.async =  False
objXML.Load …
Run Code Online (Sandbox Code Playgroud)

xml asp-classic

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

asp-classic ×1

xml ×1