javascript - 在jquery中解析xml

标签 javascript jquery xml

我正在尝试在 jquery 中读取 XML 文件,然后对其使用 dom 操作。但是每当我使用 $.parseXML(xml) 解析 xml 时,它都会给我 null 对象。请在这方面帮助我。

我的jquery代码如下:

var main=function() {
console.log("hi there");
var $xml;

  $.ajax({
    type: "GET",
    url: "xml/test.xml",
    dataType: "xml",
    success: function (xml) {
        console.log(xml);
        var xmlDoc = $.parseXML(xml);
        console.log(xmlDoc);
        $xml = $(xmlDoc);
        console.log($xml);
        }
   });
};


$(document).ready(main);

我的输出如下: enter image description here

我的 test.xml 文件如下:

<?xml version='1.0' ?>
<doc>
    <person>
        <name>sachin</name>
        <age>21</age>
    </person>
    <person>
        <name>Akash</name>
        <age>18</age>
    </person>
</doc>

最佳答案

传递 dataType: "xml" 告诉 jQuery 为您调用 parseXML

您无需执行任何操作。

关于javascript - 在jquery中解析xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36020138/

相关文章:

javascript - 在 Javascript 中使用 Canvas 创建图像

javascript - 将单独的 JSON 数据组绑定(bind)到用户 ID 号 AngularJS

javascript - CreateJS 中的 PreloadJS 不工作

javascript - 我无法使用 jquery 选择 Font Awesome 元素

java - Android布局优先级?

javascript - Webpack 可以在不需要它们的情况下处理目录中的所有图像吗?

javascript - jQuery 中动态生成元素内动态生成元素的事件绑定(bind)

javascript - asp.net mvc serialize() 在 Controller 的模型中返回空

c# - 如果给定父元素下存在某个元素,则仅解析 xml 文件

jquery - 使用 jQuery 调用 Xml,(无效的 XML)