当我从记录集中获取 XML url 时,出现此错误
无效的过程调用或参数:“xmlDOM.load”
Set xmlDOM = CreateObject("MSXML2.DOMDocument")
xmlDOM.async = False
xmlDOM.setProperty "ServerHTTPRequest", True
sql="select top 1 * from rss where id=12"
rs.open sql,objcon
if not rs.eof then
response.write rs("url") 'This returns http://npps.ir/rss.aspx?c=25
xmlDOM.Load(rs("url"))
end if
rs.close
但是当我对该 url 进行硬编码时没有错误(但是它返回 false,因为目标 url 不是有效的 XML):
xmlDOM.Load("http://npps.ir/rss.aspx?c=25")
正如我在MSXML2文档中所读到的,Load 方法将在成功或失败的情况下返回 true 或 false。那么为什么我会收到那个错误,为什么我在硬编码 url 时没有错误呢?
更新:
当我使用xmlDOM.Load(cstr(rs("url")))
我没有错误。记录集值不是字符串本身吗?