经典的ASP XML,没有错误,但没有结果

时间:2015-02-24 19:37:10

标签: xml asp-classic

我一直在研究一个经典的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>

1 个答案:

答案 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