2013-11-26 148 views
0

我做了一个对话框,它获取xml文件的路径并读取字符串中xml文件的内容。 我有一个变量称为输出,它可以提取XML文件的所有内容。现在输出是一个包含所有xml文件内容的字符串。现在我要分析此输出如何在javascript中读取xml文件

我的代码解析这个如下:为XMLDocument的

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); 

我收到错误不确定的。我应该如何解析这个xmlstring?

+1

'document.all'?在2013年? – RobG

+0

http://www.hiteshagrawal.com/javascript/javascript-parsing-xml-in-javascript可能会帮助 –

回答

1

您可以使用xmlSerializer。

var xmlText = new XMLSerializer().serializeToString(xml); 
var xmlTextNode = document.createTextNode(xmlText); 
someDOMobject.appendChild(xmlTextNode); 

更多的例子: Convert XML to String and append to page

+0

我在serialiseToString上收到错误无效的节点值 –

+0

您如何传递xml,它是一个有效的xml吗?首先进行基本测试。 – RealityDysfunction

+0

是的先生其有效的XML我正在测试基本的一个 –