我有一个XML文档:
FIELD
我想找到ID为RECORD
的{{1}}中的每个RqHeader
。我试过了
/TX/FORMAT/RECORD[@id='RqHeader']/ITERATION/FIELD
但只返回FIELD
内的三个RECORD
元素,而不是ITERATION
内的$(document).ready(function ($) {
if($("#printerTable").find("tbody").size()>0){
$("#printerTable").tablesorter({ sortList: [[0, 0], [1, 0], [2, 0]]
});
元素。我怎样才能获得所有领域?
答案 0 :(得分:1)
使用//
运算符选择嵌套级别的节点。
/TX/FORMAT/RECORD[@id='RqHeader']//ITERATION/FIELD
//
实际上并不是一个运算符,/descendant-or-self::node()/
是abbreviated syntax。
答案 1 :(得分:0)
请求:我想在ID中找到记录的每个FIELD,其ID为RqHeader。
<强>答案:强>
//RECORD[@id='RqHeader']//FIELD
或者如果您想在路径中保留根层:
/TX/FORMAT/RECORD[@id='RqHeader']//FIELD
答案 2 :(得分:0)
我尝试了以下表达式,它有效。
/TX/FORMAT/RECORD[@id='RqHeader']//ITERATION/FIELD