jQuery:仅从XML中重新修订特定节点的第一个属性

jQuery:仅从XML中重新修订特定节点的第一个属性,xml,jquery,Xml,Jquery,基本上,处理一个XML提要不是以最好的方式编写的(Youtube API数据),然后从 当前,文件中有四个节点,名为media:thumbnail。每个media.thumbnail节点都有各种属性,其中一个属性是url。我只想检索url属性第一次出现的值(结果是http://i.ytimg.com/vi/CQP_AuT4zXQ/2.jpg) 榜样 <item> ... <media:group> ... <media:thumbnail url='http

基本上,处理一个XML提要不是以最好的方式编写的(Youtube API数据),然后从

当前,文件中有四个节点,名为
media:thumbnail
。每个
media.thumbnail
节点都有各种属性,其中一个属性是
url
。我只想检索
url
属性第一次出现的值(结果是
http://i.ytimg.com/vi/CQP_AuT4zXQ/2.jpg

榜样

<item>
...
<media:group>
...
    <media:thumbnail url='http://i.ytimg.com/vi/CQP_AuT4zXQ/2.jpg' height='90' width='120' time='00:04:53.500'/>
    <media:thumbnail url='http://i.ytimg.com/vi/CQP_AuT4zXQ/1.jpg' height='90' width='120' time='00:02:26.750'/>
    <media:thumbnail url='http://i.ytimg.com/vi/CQP_AuT4zXQ/3.jpg' height='90' width='120' time='00:07:20.250'/>
    <media:thumbnail url='http://i.ytimg.com/vi/CQP_AuT4zXQ/0.jpg' height='240' width='320' time='00:04:53.500'/>
...
</media:group>
...
</item>
我现在如何限制这一点,以便只获取第一次出现的
media:thumbnail
url

var elt = $(this).find("[nodeName=media:thumbnail]").first()
另见:

编辑

下面是一个示例,它完全满足您的需要(但使用HTML而不是XML)


干杯

对不起,巴勃罗,但我已经看过那篇文章,不知道如何将它应用到我的情况。将相关节点的第一个实例分配给变量后,如何检索它?是
$(“#输出”)。追加(“\n”)可以接受,还是我还是选错了树?elt.attr(“url”)您不需要再次添加美元符号,因为elt已经是一个jQuery增强对象
var elt = $(this).find("[nodeName=media:thumbnail]").first()