我有chapters
和嵌套sections
一個XML文檔。 我想找到任何部分的第一個二級部分祖先。 這是ancestor-or-self
軸中的倒數第二部分。 僞代碼:找到下一個到最後一個節點使用XPath
<chapter><title>mychapter</title>
<section><title>first</title>
<section><title>second</title>
<more/><stuff/>
</section>
</section>
</chapter>
我的選擇:
<xsl:apply-templates
select="ancestor-or-self::section[last()-1]" mode="title.markup" />
當然,這一直工作到最後一個() - 1未定義(當前節點是first
部分)。
如果當前節點低於second
部分,我想要的標題second
。 否則我想要標題first
。
給予好評使用DocBook的。 –