【发布时间】:2017-01-15 23:00:39
【问题描述】:
我有一个包含一系列配对的 XML 文件,如下所示:
<metamark function="let-stand" spanTo="#meta-93"/>some text between the two empty nodes<anchor xml:id="meta-93"/>
换句话说,文本总是以带有 @function='let-stand' 的元标记标记和具有唯一值的 spanTo 开头。并且文本后面总是有一个锚标记,其@xml:id 值与元标记上的@spanTo 值匹配。
当通过 XSLT 将此类文本转换为 HTML 时,我想将其包装在 span 标签中,如下所示:
<span class="dotted">some text between the two empty nodes</span>
我怎样才能做到这一点?请注意,两个空节点之间的文本将始终是兄弟节点。我在 span @class 上设置的值是任意的。我只是在这里使用“dotted”进行演示。
【问题讨论】:
-
请发布一个更实质性的示例(在上下文中显示了多次出现这种配对),以及预期的输出。如果可以嵌套,也显示出来。