Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从brower调试器或(如果不可能)写入文件中访问完整的XML字符串?_Javascript_Html - Fatal编程技术网

Javascript 如何从brower调试器或(如果不可能)写入文件中访问完整的XML字符串?

Javascript 如何从brower调试器或(如果不可能)写入文件中访问完整的XML字符串?,javascript,html,Javascript,Html,我有一个大的xmlText字符串,我想以某种方式复制并粘贴到notepad++这样的编辑器中,如果可能的话,这将是最简单的 当我试图在不同的浏览器中查看变量时,我看不到整个字符串。它会截断。 如果不可能,是否有办法将其写入本地文件。 我只是尝试了几种不同的方法,但都失败了。 听起来你不允许写入本地文件?? 谢谢你的帮助 var xmlText = new XMLSerializer().serializeToString(xmlDoc); 试试这个 functi

我有一个大的xmlText字符串,我想以某种方式复制并粘贴到notepad++这样的编辑器中,如果可能的话,这将是最简单的 当我试图在不同的浏览器中查看变量时,我看不到整个字符串。它会截断。 如果不可能,是否有办法将其写入本地文件。 我只是尝试了几种不同的方法,但都失败了。 听起来你不允许写入本地文件?? 谢谢你的帮助

                var xmlText = new XMLSerializer().serializeToString(xmlDoc);
试试这个

function convertXMLToString(node) {
    if (node.xml) {
        return node.xml;
    } else if (XMLSerializer) {
        var serializer = new XMLSerializer();
        return serializer.serializeToString(node);
    }
}
document.getElementById("#id").innerHTML = convertXMLToString(your_xml_there);

请注意,它在旧浏览器上不起作用。

使用
document.write(xmlText)
将其作为内容写入浏览器,然后可以复制/粘贴/美化等。该document.write()会输出文本,但它似乎不是整个XML文本,而且根本没有XML标记。我希望能够像在浏览器中看到xmlDoc时一样看到XML标记。在document.write之后,您需要执行查看源代码。如果不是全部文件,那么事先就有问题。