2015-02-24 77 views
0

我一直在经典的ASP网站上,并且有一个页面我想使用XML。所以,试图聪明地测试示例代码,首先从我能在互联网上找到的东西,所以我知道什么与主办有效。截至目前,代码不会在浏览器中显示任何内容。我没有任何错误。只是一个空白页面。我试过MSXML2.DOMDocument.3.0,但仍然没有。小型托管公司可能禁用XML或代码有问题吗?我一直在努力数月。请帮忙,谢谢。经典的ASP 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

当前版本为'MSXML2.DOMDocument.6.0' – John 2015-02-25 01:31:43

回答

1

添加一个 “/”,在产品的正面应选择产品节点。

Dim xmlProduct  
For Each xmlProduct In objXMLDoc.documentElement.selectNodes("/Product") 
    Dim productCode : productCode = xmlProduct.selectSingleNode("ProductCode").text 
    Response.Write Server.HTMLEncode(productCode) & " " 
Next 
+0

谢谢卢克福特。这么简单的事情还很难。现在一切工作都在两个测试中运作现在我可以开始完成我开始的事情了。再次感谢! – pcgreen 2015-02-24 22:46:38