そのため、しばらく前に、レベル「ファイル」の親を持つレベル「ファイル」の子のマッチングについて、ここで質問しました。解決策は次のとおりです。
<xsl:template match="*[@level='file' ]/*[@level='file']">
当時はこれでうまくいきましたが、今では 2 番目のレベルを超えて一致させる必要があることに気付きました。したがって、これに一致することに加えて:
<c01 level="file">
<c02 level="file"></c02>
</c01>
私はさらにこれとそれ以上を一致させる必要があります:
<c01 level="file">
<c02 level="file">
<c03 level="file"></c03>
</c02>
</c01>
要するに、深さに関係なく、レベル「ファイル」の直接の親を持つレベル「ファイル」のドキュメント内の任意のノードに一致する方法はありますか? xsl-fo ドキュメントでインデントを指定するには、これが必要です。親よりも子をインデントし続けるには、スタイルシートが本当に必要です。
これが少し意味をなすことを願っています。ありがとう!