使用jQuery在XML文件中查找属性

时间:2011-07-15 15:04:40

标签: jquery xml

我有这个XML文件,我想找到lektion_lexi_margin值。关于该值的唯一知识是属性thessi。我怎么能做到这一点?

我尝试了以下代码但没有成功

margin_left = $("[thessi$="+Pc+"]").attr("lektion_lexi_margin");

<?xml version="1.0" encoding="UTF-8"?>
<lektionen>
    <Lektion>
        <lektion></lektion>
        <lektion_buch>Arbeitsbuch</lektion_buch>
        <lektion_frage_text_ap view="" typ="" thessi=""></lektion_frage_text_ap>
        <lektion_photo thessi=""></lektion_photo>
        <lektion_teil></lektion_teil>
        <lektion_title></lektion_title>
        <lektion_bearbeitung>
            <lektion_ap thessi="1" lektion_lexi_margin="7">was</lektion_ap>
            <lektion_ap thessi="3" lektion_lexi_margin="10">das</lektion_ap>
        </lektion_bearbeitung>
    </Lektion>
</lektionen>

2 个答案:

答案 0 :(得分:1)

你可以这样做:

$.each($(xml).find('lektion_ap'),function(){
    alert($(this).attr('lektion_lexi_margin'));
});

http://jsfiddle.net/lfrias/YgVA5/

答案 1 :(得分:0)

试试这个

$('xml lektion_ap').each(function(){
    alert($(this).attr('lektion_lexi_margin'));
});