Korzystając z XSLT/XPATH 1.0, chcę utworzyć kod HTML, w którym atrybut class
elementu span
wskazuje głębokość w oryginalnej hierarchii XML.Głębokość wyprowadzania bieżącego węzła w hierarchii
Na przykład, w tym XML fragment:
<text>
<div type="Book" n="3">
<div type="Chapter" n="6">
<div type="Verse" n="12">
</div>
</div>
</div>
</text>
chcę to HTML:
<span class="level1">Book 3</span>
<span class="level2">Chapter 6</span>
<span class="level3">Verse 12</span>
Jak głęboko te div
elementów może pójść nie jest znana a priori. div
s może być Książka -> Rozdział. Mogą to być: Volume -> Book -> Chapter -> Paragraph -> Line.
Nie mogę polegać na wartościach @type. Niektóre lub wszystkie mogą być wartościami NULL.