chapters
ile bir XML belgesine ve sections
iç içe geçmiş. Herhangi bir bölüm için ilk ikinci düzey bölüm atasını bulmaya çalışıyorum. ancestor-or-self
eksenindeki sonraki bölümdür. sözde kod:xpath ile sonuncu düğümü bulun
<chapter><title>mychapter</title>
<section><title>first</title>
<section><title>second</title>
<more/><stuff/>
</section>
</section>
</chapter>
benim seçici: Elbette
<xsl:apply-templates
select="ancestor-or-self::section[last()-1]" mode="title.markup" />
kadar çalışıyor geçen() - 1 tanımlı değil (akım düğüm first
bölümdür).
Geçerli düğüm second
bölümünün altındaysa, second
başlığını istiyorum. Aksi takdirde first
başlığını istiyorum.
DocBook'u kullanmaya devam. –