所以,让我在前面道歉.我不是
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源表示.