когда я получаю URL-адрес XML из набора записей, я получаю эту ошибку
Неверный вызов процедуры или аргумент: '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")
Как я прочитал в документации < strong>MSXML2 метод Load вернет true или false в случае успеха или неудачи. Итак, почему я получаю эту ошибку и почему при жестком кодировании URL-адреса ошибки нет?
Обновление:
когда я использовал xmlDOM.Load(cstr(rs("url")))
, у меня не было ошибок. Разве значение набора записей не является строкой?
xmlDOM.Load(rs("url").value)
и посмотрите, работает ли это. - person Daniel Nordh   schedule 16.03.2020