Usando XSLT/XPATH 1.0, quiero crear HTML donde el atributo class
de un elemento span
indica la profundidad en la jerarquía XML original.Profundidad de salida del nodo actual en la jerarquía
Por ejemplo, con este fragmento XML:
<text>
<div type="Book" n="3">
<div type="Chapter" n="6">
<div type="Verse" n="12">
</div>
</div>
</div>
</text>
Quiero este código HTML:
<span class="level1">Book 3</span>
<span class="level2">Chapter 6</span>
<span class="level3">Verse 12</span>
¿A qué profundidad estos elementos podrían ir div
no se conoce a priori. El div
s puede ser Libro -> Capítulo. Podrían ser Volumen -> Libro -> Capítulo -> Párrafo -> Línea.
No puedo confiar en los valores de @type. Algunos o todos podrían ser NULL.