如何单独使用jQuery解析xml属性?
问题描述:
我已经成功解析了xml,但我仍然坚持获取子项的属性。
I'm already parsing xml successfully but i'm stuck at getting an attribute of childrens.
XML示例:
<entries>
<entry>
<media:thumbnail url="blah" />
</entry>
</entries>
Javascript / jQuery:
Javascript/ jQuery:
$.get('data.xml', function(d){
$(d).find('entry').each(function(){
var $entry = $(this);
var pic = $entry.find('media:thumbnail').attr('url');
})
});
javascript对我来说无法获取属性。
有什么问题?
That javascript doesn't work for me to get an attribute. What's the problem?
答
Aah,命名空间是一种不同的动物,它不是你原来的帖子。您必须在选择器中转义:
。
Aah, namespaces are a different kind of animal, it wasn't in your original post. You have to escape the :
in your selector.
var pic = $entry.find('media\\:thumbnail').attr('url');