【问题标题】:Classic ASP XML, no errors but no results经典 ASP XML,没有错误但没有结果
【发布时间】:2015-02-24 19:37:09
【问题描述】:

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

【问题讨论】:

  • 当前版本为MSXML2.DOMDocument.6.0

标签: xml asp-classic


【解决方案1】:

在 Product 前面添加一个“/”应该选择 Product 节点。

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

【讨论】:

  • 谢谢卢克福特。这么简单的事情却这么难。现在在两个测试中一切正常。现在我可以开始完成我开始的事情了。再次感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-27
  • 1970-01-01
  • 2019-12-25
  • 1970-01-01
  • 2018-10-23
  • 2013-06-19
相关资源
最近更新 更多