我想使用 xslt 将 xhtml 转换为 dokuwiki 语法。
现在,我似乎无法解决的一件事是如何处理嵌套列表。dokuwiki 语法对列表项使用星号 (*),每个嵌套级别前面有两个空格(参见wiki 语法)。
我的问题:在以下示例中,与列表项 2.1.1匹配的<xsl:template mach="li">如何知道它的嵌套级别,以便预先添加适量的空格?
* list item 1
* list item 2
* list item 2.1
* list item 2.1.1
* list item 2.2
* list item 2.3
* list item 3
对应于
- 清单项目 1
- 清单项目 2
- 清单项目 2.1
- 清单项目 2.1.1
- 清单项目 2.2
- 清单项目 2.3
- 清单项目 2.1
- 清单项目 3
这就是以下 html 的显示方式:
<ul>
<li>
list item 1
</li>
<li>
list item 2
<ul>
<li>
list item 2.1
<ul>
<li>list item 2.1.1</li>
</ul>
</li>
<li>list item 2.2</li>
<li>list item 2.3</li>
</ul>
</li>
<li>
list item 3
</li>
</ul>