Utilizzando XSLT/XPATH 1.0, voglio creare HTML dove l'attributo class
di un elemento span
indica la profondità nella gerarchia XML originale.Output della profondità del nodo corrente nella gerarchia
Ad esempio, con questo frammento XML:
<text>
<div type="Book" n="3">
<div type="Chapter" n="6">
<div type="Verse" n="12">
</div>
</div>
</div>
</text>
voglio che questo HTML:
<span class="level1">Book 3</span>
<span class="level2">Chapter 6</span>
<span class="level3">Verse 12</span>
Come profondo questi div
elementi potrebbero andare non è noto a priori. Il numero div
potrebbe essere Book -> Chapter. Potrebbero essere Volume -> Libro -> Capitolo -> Paragrafo -> Linea.
Non posso fare affidamento sui valori di @type. Alcuni o tutti potrebbero essere NULL.