我需要检查XSLT中的条件,其中parent_of'c'应该是'b'但'c'的祖先不应该是'a'?我怎样才能做到这一点?
<a1>
<a>
<b>
<c> </c>
</b>
</a>
<a1>
答案 0 :(得分:1)
检查当前节点是否与您的描述匹配:
self::c[parent::b and not(ancestor::a)]
选择文档中与您的描述匹配的所有元素(或检查是否有):
//b/c[not(ancestor::a)]
如果有一个更清楚解释的用例,可能有一条路径更适合您的情况,如果是,请告诉我们。希望上面的内容让您走上正轨。