2013-05-13 2 views
0

Доброе утро.Как загрузить XML-документ, созданный DOMparser?

У меня есть веб-страница с формой, которая генерирует XML-документ с DOMparser(). Это функция, чтобы получить XML:

function textToXML(text) { 
    try { 
     var xml = null; 

     if (window.DOMParser) { 
      var parser = new DOMParser(); 
      xml = parser.parseFromString(text, "application/xml"); 
      var found = xml.getElementsByTagName("parsererror"); 
      if (!found || !found.length || !found[0].childNodes.length) { 
       return xml; 
      } 
      return null; 
     } else { 
      xml = new ActiveXObject("Microsoft.XMLDOM"); 
      xml.async = false; 
      xml.loadXML(text); 
      return xml; 
     } 
    } catch (e) { 
     // suppress 
    } 
} 

И я получаю (отображается на console.log()) а XML документ как: XML document obtained (pixelated to don't show data)

И я не знаю, как я мог загрузить сейчас, я пробовал с

location.href='data:application/download,' + encodeURIComponent(xmlFile) 

но загруженный файл просто показывает что-то вроде «[object] Object».

+0

В IE> = 9 вы можете использовать ['XMLSerializer'] (https://developer.mozilla.org/en-US/docs/XMLSerializer). – Passerby

ответ

2

Я ПОЛУЧИЛ ЭТО. Наконец я искал плагин, и я получил это https://github.com/eligrey/FileSaver.js !! Надеюсь, это поможет кому-то больше меня! Спасибо, что постарались мне помочь!

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