0

私はこの小さな例を持っています:

/*
<elements id_srv=1233 id_elem=23>
    <element value1=54 value2=33 value3=62 />
    <element value1=67 value2=14 value3=98 />
    <element value1=21 value2=45 value3=81 />
</elements>
<elements id_srv=1233 id_elem=37>
    <element value1=79 value2=41 value3=80 />
    <element value1=43 value2=17 value3=91 />
    <element value1=29 value2=85 value3=12 />
</elements>
*/

elements.push({id_srv:1233; id_elem:23});
elements.push({id_srv:1233; id_elem:37});

for (var i=0;i<elements.length;i++) {
    var node = xmlDoc.xpath('//elements[@id_srv='+elements[i].id_srv+';@id_elem='+elements[i].id_elem+'/element');
    for (var j=0;j<node.length;j++) {
       var value1=elements_group.getElementByName("element").getAttribute("value1");
       var value2=elements_group.getElementByName("element").getAttribute("value2");
       var value3=elements_group.getElementByName("element").getAttribute("value3");
       [...doing whatever with attributes values...]
    }
}

ここで、コメント部分で表されているように、ノードとその子を抽出しようとしています.xpathを使用してその属性でノードを見つけ、子の属性を処理できます....構文ですよね?

みなさん、よろしくお願いします!

乾杯、ルイージ

4

1 に答える 1