我有一个 XML 文档,我将其转换为两个文档:一个是目录,另一个是实际内容。
我使用类似于以下模板的内容为我的 XML 标记生成一个 id,因此我可以将目录映射到我的文档:
<xsl:template match="kop">
<sometag id="{generate-id(.)}" />
</xsl:template>
但是,使用 Saxon 进行处理不会创建可靠的可重现 id。(例如,多次运行将给出不同的 id。)
是否可以为生成器播种(就像我认为通过将当前元素传递给函数所做的那样),或者生成一个每次运行转换时都保证相同的 id,例如树中的节点号或某物?