我正在尝试遍历 Docbook 部分节点。它们的结构如下:
<sect1>
<sect2>
<sect3>
<sect4>
<sect5>
</sect5>
</sect4>
</sect3>
</sect2>
</sect1>
所以sect1里面只有sect2,sect2里面只有sect3,以此类推。我们也可以在一个节点内有多个子节点;例如,一个 sect1 中有多个 sect2。
以编程方式,我将使用计数器递归地遍历它们,以跟踪循环所在的部分。
这次我必须使用 XSLT 并遍历它。因此,在 XSLT 中是否有等效的方法或更好的方法?
编辑:我已经有 Willie 建议的类似代码,我在其中指定了每个教派节点(sect1 到 sect5)。我正在寻找它自己循环确定教派节点的解决方案,我不必重复代码。我知道 Docbook 规范最多只允许 5 个嵌套节点。