javascript - 如何使用 JavaScript 从 XML 中检索数据

标签 javascript arrays xml parsing dom

我需要获取此 XML 文件中包含的所有数据

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <Tags>
      <Tag>
        <Nome>#SaintDenis</Nome>
        <Classe>21</Classe>
     </Tag>
    ....
    </Tags>

为了创建像这样的数组 arr

    arr [[SaintDenis, 21]......]

我如何在javascript中解析xml文件的结构... 谢谢您的建议!

最佳答案

您可以使用 JQuery 执行类似的操作:

 $(document).ready(function()
      {
        $.get('myData.xml', function(d){
        $('body').append('<h1> Recommended Web Development Books </h1>');
        $('body').append('<dl />');

        $(d).find('book').each(function(){

            var $book = $(this); 
            var title = $book.attr("title");
            var description = $book.find('description').text();
            var imageurl = $book.attr('imageurl');

            var html = '<dt> <img class="bookImage" alt="" src="' + imageurl + '" /> </dt>';
            html += '<dd> <span class="loadingPic" alt="Loading" />';
            html += '<p class="title">' + title + '</p>';
            html += '<p> ' + description + '</p>' ;
            html += '</dd>';

            $('dl').append($(html));

            $('.loadingPic').fadeOut(1400);
        });
    });
});

参见http://code.tutsplus.com/tutorials/quick-tip-use-jquery-to-retrieve-data-from-an-xml-file--net-390欲了解更多信息

关于javascript - 如何使用 JavaScript 从 XML 中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33784857/

相关文章:

arrays - 循环数组中@的目的?

c# - 将属性添加到 XMLROOT 元素名称

javascript - Bootstrap Carousel 不重启

javascript - gulp 4中如何同时看sass和javascript

arrays - Powershell在每行字符的最后一个实例上拆分

arrays - 对具有最小差异的数组元素matlab

c# - 是否可以将像 C# struct 这样的联合序列化为 XML?

带有 RemoteViews 的 Android 自定义通知布局

javascript - jQuery 动画背景颜色。移除 Math.random

javascript - 如何从模态提交 Bootstrap 表单