Jquery解析xml - 在其他标记内找到标记的属性

时间:2011-10-06 19:57:32

标签: jquery xml parsing

仍在尝试解析 this xml:

我想用这段代码

获取param标签的z_depth值
$(sif).find('layer[type="import"] param[name="z_depth"] real').each(function(){
zdepth_value = $(this).attr('value');
    });

使用以下代码在css属性中打印:

$('<div style="position:relative; width:100%; height:100%; z-index:'+zdepth_value+'"></div>').appendTo('#object');

但我没有得到属性值

我把代码放在: jsfidle

1 个答案:

答案 0 :(得分:0)

我在jsfiddle中测试没有成功,可能对测试ajax请求有一些限制。但是,这个脚本在我的机器上本地工作:

<script type="text/javascript">
    var file_name = "http://henriquebarone.animatubo.com/spider/jquery/teste";

    $(document).ready(function () {
        $.ajax({
            type: "GET",
            url: file_name + ".xml",
            dataType: "xml",
            success: Parser
        });
    });

    function Parser(sif) {
        $(sif).find('layer[type="import"] param[name="z_depth"] real').each(function () {
            $('#object').append($('<span>' + $(this).attr('value') + '</span>'));
        });
    }
</script>