0

我需要检查 XSLT 中的条件,其中 parent_of 'c' 应该是 'b' 但 'c' 的祖先不应该是 'a'?我怎样才能做到这一点?

<a1>
 <a>
  <b>
   <c> </c> 
  </b>  
 </a>
<a1>
4

1 回答 1

1

检查当前节点是否符合您的描述:

self::c[parent::b and not(ancestor::a)]

要选择文档中与您的描述匹配的所有元素(或检查是否有):

//b/c[not(ancestor::a)]

给定一个更清楚解释的用例,可能会有一条更适合您的情况的路径,如果是这样,请告诉我们。希望以上内容能让您走上正确的道路。

于 2014-01-07T19:19:03.260 回答