javascript - 使用 ASP/JavaScript 读取 XML

标签 javascript xml asp-classic

我会将一些信息从一个站点发送到另一个站点。我使用下面的脚本生成了一个 XML。 如何将 XML 读入 readxml.asp

var xmlServer = "http://www.****/readxml.asp";
var xmlStr = "";
xmlStr+='<hm>';
xmlStr+='<debnr>Debnr</debnr>';
xmlStr+='<date>'+getToday()+'</date>';
xmlStr+='<time>'+getTime()+'</time>';
xmlStr+='<ip>'+ipNum+'</ip>';
xmlStr+='</hm>';

var xmlhttp = Server.CreateObject ("MSXML2.ServerXMLHTTP");
xmlhttp.open ("POST", xmlServer, false);
xmlhttp.setRequestHeader("Content-Type", "text/xml")
xmlhttp.send(xmlStr);
var node = ""+xmlhttp.responseText;

最佳答案

我相信您正在寻找的代码不是 var node 是:

var xmldoc = CreateObject("Microsoft.XMLDOM");
xmldoc.loadXML(xmlhttp.responseText);

但是,您的代码相当危险,因为您发送的 XML 请求可能是无效的 XML。例如,如果 Debnr、getToday()、getTime() 或 ipNum 包含无效字符(例如,如果它们本身包含 <、> 或 & 等符号),那么您正在构建的请求将是格式错误的。我建议也使用 XMLDOM 构建请求。

关于javascript - 使用 ASP/JavaScript 读取 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9045547/

相关文章:

javascript - 去抖动不适用于 React-Redux 应用程序

c# - 选择具有特定值的子节点

asp-classic - 如何正确报告/处理经典的 asp 页面错误和数据库错误

javascript - jQuery,填充下拉列表

http - 如何增加 asp classic 的请求接受限制

javascript - 在 Javascript 中将特殊字符编码为 Base64,并在 PHP 中使用 base64_decode() 进行解码

javascript - 如何在 Puppeteer 中查找 document.activeElement

javascript - Mongo 和 Node js 的查询返回不重复、不同

python - @api.constrains 在 Odoo 8 中如何工作?

xmllint:使用以下方式从列表中获取项目