2013-11-26 4 views
0

Я создал диалог, который получает путь к файлу xml и читает содержимое XML-файла в строке. У меня есть переменная с именем output, которая обрабатывает все содержимое файла XML. Теперь вывод представляет собой строку, содержащую все содержимое файла xml. Теперь я хочу, чтобы разобрать этот выходКак читать xml-файл в javascript

моего кода для разбора этого заключается в следующем:

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 неопределенной. Как следует разбирать эту xml-строку?

+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

Я получаю ошибку недопустимое значение узла в serializeToString –

+0

Как вы передаете xml, является ли он действительным xml? Сначала сначала проверьте базовый. – RealityDysfunction

+0

yes sir its valid xml Я тестирую базовый –

Смежные вопросы