2013-11-26 88 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我正在測試基本的一個 –