【问题标题】:help parse this data using jquery's xml parsing帮助使用 jquery 的 xml 解析来解析这些数据
【发布时间】:2010-01-28 20:34:43
【问题描述】:

我在使用 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');
      });

} }); });

【问题讨论】:

    标签: xml jquery


    【解决方案1】:

    试试这个:

    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');
      });
    

    【讨论】:

      【解决方案2】:

      试试这个 -

         $(document).ready(function(){
           $.ajax({
        type: "GET",
        url: "http://mysite.com/where/data.xml",
        dataType: "xml",
        success: parseXml
            });
      
      function parseXml (xml) {
          $(xml).find("entry").each(function()
          {
          var $item = $(this);
          var title = $item.find("title").text();
          var link = $item.find("url").text();
          var output = "<a href=\"" + link + "\" target=\"_self\">" + title + "<\/a>" + "<br />";
      
          });
          }
      

      您可能需要稍微玩一下属性,但这将有助于我正在做类似的事情。

      干杯

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-21
        • 2014-02-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多