JQuery使用NameSpaces从XML中提取值

时间:2013-02-25 15:29:26

标签: javascript jquery html xml xml-namespaces

我有一些XML

<item>
<language>en-gb</language>
<attr xmlns="wab" name="date" value="23/02/2013 05:35:32"/>
<attr xmlns="wab" name="group" value="alt"/>
<attr xmlns="wab" name="guid" value="9ab6e5cb28bd457fb88fd3f47288fcd4"/>
</item>

我可以使用以下JavaScript获取该语言

$(this).find("language").text();

我如何提取日期,群组和指南?

由于

3 个答案:

答案 0 :(得分:2)

尝试:

$(this).find('attr[name="date"]').attr("value")

请参阅attribute equals selector

答案 1 :(得分:1)

在attr上使用属性选择器,请参阅doc对输入标记执行类似操作的内容:

http://api.jquery.com/attribute-equals-selector/

答案 2 :(得分:0)

如果你想找到每个<attr/>节点的值,也许会产生这种效果:

var attrs = $("attr");
$.each(attrs, function(){
    console.log($(this).attr("value"));
});