在经典ASP中,可以使用XMLHTTP组件来读取XML根节点中的属性。以下是一个示例代码:
<%
Dim objXML, objProperty, strPropertyName, strPropertyValue
Set objXML = CreateObject("MSXML2.XMLHTTP")
objXML.Open "GET", "http://example.com/xml", False
objXML.Send
Set objXML = Nothing
'读取根节点属性
Set objProperty = CreateObject("MSXML2.XMLHTTP")
objProperty.Open "GET", objXML.ResponseBody, False
objProperty.Send
strPropertyName = objProperty.ResponseBody
Set objProperty = Nothing
'读取属性值
Set objProperty = CreateObject("MSXML2.XMLHTTP")
objProperty.Open "GET", strPropertyName, False
objProperty.Send
strPropertyValue = objProperty.ResponseBody
Set objProperty = Nothing
'输出属性值
Response.Write strPropertyValue
%>
在这个示例代码中,我们首先使用XMLHTTP组件发送GET请求,获取XML文档的正文。然后,我们使用MSXML2.XMLHTTP组件发送GET请求,获取根节点属性。最后,我们使用MSXML2.XMLHTTP组件发送GET请求,获取属性值,并将其输出到响应中。
请注意,这个示例代码假设XML文档的根节点中包含有属性。如果XML文档中不包含属性,则该代码将返回空字符串。此外,由于MSXML2.XMLHTTP组件存在一些已知的安全漏洞,因此建议将其替换为Microsoft.XMLHTTP组件。
领取专属 10元无门槛券
手把手带您无忧上云