如果我的 xml 文件中的属性值,我会尝试获取所有属性值。
i am try this xpath:-
var xPath = '//*[local-name() = "dist_region" and ' +
' contains(concat(@value, ","), "' + array_top[i] + ',")]' +
'/preceding-sibling::*/@*';
但它让我回到了节点的顶部。
当输入的值匹配时,它会返回所有属性值。
但我想要所有的兄弟属性值。
这是我的 ml 格式:-
<products>
<product_id value="1">
<tab_id value="351">
<tab_name value="test1"/>
<region_timezone value="1"/>
<registrationstatus value="2"/>
<eventstatus value="2"/>
<dist_activity value="4"/>
<dist_activity value="10066"/>
<dist_activity value="10070"/>
<dist_region value="4909"/>
<dist_region value="4902"/>
<dist_region value="4905"/>
<dist_value value="55"/>
<dist_value value="342"/>
<dist_value value="86"/>
</tab_id>
</product_id>
<product_id value="2">
<tab_id value="351">
<tab_name value="test1"/>
<region_timezone value="1"/>
<registrationstatus value="2"/>
<eventstatus value="2"/>
<dist_activity value="4"/>
<dist_activity value="10066"/>
<dist_activity value="10070"/>
<dist_region value="4912"/>
<dist_region value="4908"/>
<dist_region value="4901"/>
<dist_value value="55"/>
<dist_value value="342"/>
<dist_value value="86"/>
</tab_id>
</product_id>
</products>
目前的输出是: -
test1,1,2,2,4,10066,10070
预期输出:-
1,351,test1,1,2,2,4,10066,10070,4909,4902,4905,55,342,86
我怎样才能得到所有的属性值请解决这个查询。
谢谢。