【发布时间】:2012-02-04 22:58:41
【问题描述】:
使用 XSLT/XPATH 1.0,我想创建 HTML,其中 span 元素的 class 属性指示原始 XML 层次结构中的深度。
例如,使用这个 XML 片段:
<text>
<div type="Book" n="3">
<div type="Chapter" n="6">
<div type="Verse" n="12">
</div>
</div>
</div>
</text>
我想要这个 HTML:
<span class="level1">Book 3</span>
<span class="level2">Chapter 6</span>
<span class="level3">Verse 12</span>
这些div 元素可以深入到什么程度尚不得而知。 divs 可以是 Book -> Chapter。它们可以是卷 -> 书 -> 章 -> 段落 -> 行。
我不能依赖@type 的值。部分或全部可能是 NULL。
【问题讨论】: