0

所以不久前我在这里问了一个关于匹配具有级别“文件”的父级的级别“文件”的子级的问题。解决方案如下:

 <xsl:template match="*[@level='file' ]/*[@level='file']"> 

这在当时很有效,但我现在意识到我需要超越第二级。所以除了匹配这个:

 <c01 level="file">
   <c02 level="file"></c02>
 </c01>

我还需要匹配这个及其他:

<c01 level="file">
  <c02 level="file">
     <c03 level="file"></c03>
  </c02>
</c01>

简而言之,有没有办法匹配级别“文件”文档中具有级别“文件”的直接父级的任何节点,无论深度如何?我需要这个来在 xsl-fo 文档中指定缩进。我真的只需要我的样式表来继续缩进孩子而不是他们的父母。

我希望这有点意义。谢谢!

4

1 回答 1

1
//*[@level="file" and ../*[@level="file"]]

此 XPath 表达式匹配level="file"其父节点也具有level="file". 这是你需要的吗?

于 2012-11-06T17:11:07.883 回答