我想创建一个 XSLT-Transformation,它将 xml 文档转换为文本格式。这种文本格式是结构化的,因此应该相应地格式化,即缩进。
例如:
鉴于这份文件,
<root>
<l1>
<l2>
<l3>
<l4>
</l4>
</l3>
<l3>
<l4>
</l4>
</l3>
</l2>
</l1>
</root>
我想要这个作为输出:
l1 (
l3 (
foo (
l4 (
)
)
)
l3 (
foo (
l4 (
)
)
)
)
如果有更多的级别,它们应该缩进更深。xml 文档的确切深度是可变的。此外,应该可以删除或添加某些节点,如节点“foo”和“l2”的示例中所示。
这是否可以使用 xslt 以可维护的方式进行?版本是带有 exslt 的 xslt-1.0。
问候,
约斯特