如何从文件中获取纯xml

时间:2013-01-17 10:35:42

标签: javascript jquery

我搜索一个从文件中获取普通xml(带标记ect。)的方法,并将其保存为localStorage。

我找到了一些机会,但是每个人都返回没有标签的xml。我更喜欢jQuery来做这个......

我尝试了$.get$("").load()和AJAX,但我没有得到它。我只想将整个xml作为字符串保存到localStorage中并稍后读出(并使用它)。

有没有人有想法?

此致

1 个答案:

答案 0 :(得分:2)

您可以使用:

$.ajax({
   url: 'http://example.com',
   dataType: 'text',
   success: function (data) {
      localStorage.setItem('xml-content', data);
   }
});

这将为您提供纯文本的XML文档,并将其保存到localStorage

这是一个完整的解决方案:

<!DOCTYPE html>
<html>
<head>
</head>
<body>
<pre id="output">
</pre>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
    function setXML() {
        $.ajax({
           url: 'test.xml',
           dataType: 'text',
           success: function (data) {
              localStorage.setItem('xml-content', data);
              getXML();
           }
        });
    }
    function getXML() {
        var xml = localStorage.getItem('xml-content');
        $('#output').text(xml);
    }
    setXML();
</script>

</body>
</html>