xml - 使用 jquery 的 xml 解析帮助解析这些数据

标签 xml jquery

我在使用 jquery 解析特定数据时遇到问题。我在网上尝试了一些教程和示例,但我的数据格式化方式似乎不太好。

如果我有如下xml数据:

<links total="2">
    <link id="1">
        <title>whatwhat</title>
        <url>http://google.com</url>
        <img>1c9a871e2e074616ff45e26d8c2f7715.gif</img>
    </link>
    <link id="2">
        <title>test445</title>
        <url>http://yahoo.com</url>
        <img>3233c3b40f8db13274c21b6f78f04d06.gif</img>
    </link>
</links>

我将如何提取所有元素?

到目前为止,我试过这个来获取 id,但没有成功:

<script>
    $(document).ready(function(){
     $.ajax({
  type: "GET",
  url: "http://mysite.com/where/data.xml",
  dataType: "xml",
  success: function(xml) {
      $(xml).find('link').each(function(){
   var id = $(this).attr('id');
   $('<div class="items" id="link_'+id+'"></div>').html('<a href="#">link</a>').appendTo('#page-wrap');
      });

} }); });

最佳答案

试试这个:

success: function(xml) {
  $(xml).find('link').attr('id').each(function(){
    var id = $(this).text();
    $('<div class="items" id="link_'+id+'"></div>').html('<a href="#">link</a>').appendTo('#page-wrap');
  });

关于xml - 使用 jquery 的 xml 解析帮助解析这些数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2157753/

相关文章:

javascript - 如何创建按钮事件在没有页面加载的情况下发生?

javascript - 当列有多个候选值时,如何在DataTables中进行列搜索?

javascript - jquery mobile - 附加 html 内容并应用 JQuery mobile 的样式

php - 警告 : Invalid argument supplied for foreach() in Magento error log

javascript - 对嵌套列表进行排序

jquery - 在视频标签上 float div

javascript - 单击链接切换两个元素的CSS样式

xml - xpath: 从 xml 中选择多个子元素属性

java - Adobe 体验管理器 6.2

java - 为什么 DOM 文档在实际有效时会显示为 null?