JScript打印XML文档

所以,让我在前面道歉.我不是
PHP程序员,我是C#程序员.但我必须支持一个用PHP编写的公司网站并且正在崩溃.所以这是我的简单问题:

我有以下代码:

xml_doc = new ActiveXObject("Microsoft.XMLDOM");
xml_doc.async = false;
url = "./viewInvoiceXML.php?soh_id=<? echo($soh_id)  ?>";

xml_doc.load(url);
xmlObj = xml_doc.documentElement;

在页面的后面,我将显示一些XML节点.我需要查看返回的所有XML,以便找到需要显示的正确节点.

如何打印到xml_doc或xmlObj页面?我只想查看所有XML(标签和所有).这可能吗?

————更新—————–

好吧,正如你们许多人指出的那样,它的JScript可能正在创建ActiveXObject.

如果它是JScript,那么我需要一种JScript方式来向我展示XML信息.我告诉你,我对这个网站一点也不太了解.

这是从XML节点获取信息的其他代码.

xmlObj.childNodes(1).childNodes(0).childNodes(6).text

最佳答案 首先,在您的代码示例中,PHP代码和JScript代码是混合的.只有<? echo …?>是实际的PHP.其余的是普通的JScript,它被输出到浏览器,然后被解释.

编辑:它不是JavaScript,它是JScript.例如,标准JavaScript中没有ActiveXObject类.

因此,您无法使用PHP来显示XML代码.你已经写了一些可以在浏览器中运行的东西.尝试添加此:

<code>
  <pre>
    <script language="JScript">
     document.write(xml_doc.xml);
    </script>
  </pre>
</code>

本质上,这会添加一些固定的HTML标记(代码,pre)和JScript命令,以将字符串输出到HTML页面. xml是XMLDOM对象提供的属性,它返回XML源表示.

点赞