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