Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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中读取xml文件_Javascript_Xml - Fatal编程技术网

如何在javascript中读取xml文件

如何在javascript中读取xml文件,javascript,xml,Javascript,Xml,我制作了一个对话框,它获取xml文件的路径,并以字符串形式读取xml文件的内容。 我有一个名为output的变量,它搅动XML文件的所有内容。现在,输出是一个包含所有xml文件内容的字符串。现在我想解析这个输出 我的解析代码如下所示: output = e.target.result; console.log("file path"); console.log(output); /*var xmlDoc=loadXMLDo

我制作了一个对话框,它获取xml文件的路径,并以字符串形式读取xml文件的内容。 我有一个名为output的变量,它搅动XML文件的所有内容。现在,输出是一个包含所有xml文件内容的字符串。现在我想解析这个输出

我的解析代码如下所示:

output = e.target.result;
            console.log("file path"); 
            console.log(output);
            /*var xmlDoc=loadXMLDoc(output);
            console.log("XML DOC");
            console.log(xmlDoc);
            */
              myXML= document.all(output).XMLDocument
              console.log(myXML);

我得到未定义的XMLDocument错误。如何解析此xmlstring?

您可以使用xmlSerializer

var xmlText = new XMLSerializer().serializeToString(xml);
var xmlTextNode = document.createTextNode(xmlText);
someDOMobject.appendChild(xmlTextNode);
更多示例:
文档。所有的
?2013年?可能会有帮助您如何传递xml,它是有效的xml吗?先用一个基本的测试。