XML:
<h>
<rl>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
</rl>
<rl>
<c/>
<c/>
<c/>
<c>.01</c>
<c/>
<c/>
<c/>
<c/>
</rl>
<rl>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
<c/>
</rl>
<rl>
<c/>
<c/>
<c/>
<c/>
<c>.01</c>
<c>.01</c>
<c>.01</c>
<c>.01</c>
</rl>
</h>
我面临的问题是:
我需要从具有特殊条件<c>
的每个<rl>
元素的第 4 个元素中选择一个值:假设这rl[3]/c[4]
是我当前的节点。我需要找到最后一个父母的非零值的兄弟姐妹c[4]
并检查它的值(在这种情况下它将rl[2]/c[4]
是 0.01)。
任何想法表示赞赏。
/EDIT 也许我不够清楚:我永远不知道我在哪个rl
元素中有这个非零值,所以公式必须足够巧妙才能找到它。在这种情况下,非零值在第二个rl
元素内,但它可能在第一个或第三个,如果我要匹配第 4 个、第 5 个等rl
元素,它需要rl
在每一步从非空元素中找到一个值。