我一直在研究一个经典的ASP网站,有一个页面我想用XML。所以,试图聪明地从我在互联网上找到的样本代码首先测试样本代码,这样我就知道主机的功能与否。截至目前,代码未在浏览器中呈现任何内容。我没有任何错误。只是一个空白页面。我试过MSXML2.DOMDocument.3.0
但仍然没有。小型托管公司是否有可能禁用XML或代码有问题?我好几个月都在努力。请帮忙,谢谢。
经典ASP
<%
Set objXMLDoc = Server.CreateObject("Microsoft.XMLDOM")
objXMLDoc.async = False
objXMLDoc.load Server.MapPath("xml.xml")
Dim xmlProduct
For Each xmlProduct In objXMLDoc.documentElement.selectNodes("Product")
Dim productCode : productCode = xmlProduct.selectSingleNode("ProductCode").text
Response.Write Server.HTMLEncode(productCode) & " "
Next
%>
XML
<?xml version="1.0" encoding="utf-8"?>
<Product>
<ProductCode>abc</ProductCode>
</Product>
答案 0 :(得分:1)
在Product前添加“/”应选择Product node。
Dim xmlProduct
For Each xmlProduct In objXMLDoc.documentElement.selectNodes("/Product")
Dim productCode : productCode = xmlProduct.selectSingleNode("ProductCode").text
Response.Write Server.HTMLEncode(productCode) & " "
Next