jQuery XML解析如何获取元素属性

XML:

 Some title     Image title Image description   http://sampledomain.com/comment/feed/ 0  

我从ajax和onsuccess函数中获取css,我的代码如下:

 $(xml).find('item').each(function() { var title = $(this).find('title').eq(0).text(); var url = $(this).find('content').attr('url'); // Printing url as undefined alert(url); console.log($(this).find('content'); }); 

我想得到的内容url属性我得到项目的孩子(标题,描述,内容,commentRss和评论),但当我试图获得$(this).find(’content’)它不给我任何东西任何人都可以它出了我做错了什么? 谢谢

您的XML使用命名空间。

请参阅有关命名空间的类似Stack Overflow问题。 你必须逃脱冒号:

使用命名空间进行jQuery XML解析

得到了你的修正..和你的命名空间解决方案! 您需要使用\正确地转义命名空间“:”。 我已经展示了下面的示例,它与Itunes播客XML提要一起使用。

  item.description = jQuery(this).find("[nodeName=itunes\\:summary]").eq(0).text();