从XML Jquery读取值

时间:2015-10-16 07:02:01

标签: javascript jquery ajax xml xslt

enter image description here

我上传了XML屏幕截图。 xml的结构分为级别,因此基于级别我只需要低于它的级别。 例如,级别1可以通过名称和代码标记来标识,因此我想要代码匹配的特定级别1的级别2。

我编写了用于解析此XML的Javascript,但我得不到我需要的内容

$('#permissionproperty_1').on("change",function () {
    var code = $(this).val().trim();
    var i;
    var xmlDoc;
    //var xml = "<rss version='2.0'>" + $('#hidXML').val() + "</rss>";
    var xml = "<xml version='1.0'>" + $('#hidXML').val() + "</xml>";
    var xmlDoc = $.parseXML(xml);
    var nodes = $(xmlDoc).find('Node')
    //alert(nodes.length);
    for (j = 0; j < nodes.length; j++) {
        var level = nodes[j].getAttribute('level');
        if (level == 1) {
            var name = nodes[j];
            var na = $(name).length;
            var child = $(name).find('Code').text().trim();
            if (child.indexOf(code) != -1) {
                for (i = 0; i < na; i++) {
                    var level1 = nodes[i].getAttribute('level');
                    if (level1 == 2) {
                        var name1 = $(node[i]).find('Node').find('Name').text().trim();
                        var code1 = $(node[i]).find('Node').find('Code').text().trim();
                        alert(name1 + " : Name   code :" + code1);
                    }
                }
            }
        }
    }
});

0 个答案:

没有答案