XML ドキュメントを 2 つのドキュメントに変換しています。1 つは目次、もう 1 つは実際のコンテンツです。
次のテンプレートのようなものを使用して XML タグの ID を生成し、目次をドキュメントにマップできるようにします。
<xsl:template match="kop">
<sometag id="{generate-id(.)}" />
</xsl:template>
ただし、Saxon で処理しても、信頼できる再現可能な ID は作成されません。(たとえば、複数回実行すると異なる ID が与えられます。)
ジェネレーターをシードすることは可能ですか (現在の要素を関数に渡すことで行ったと思っていたように)、またはツリー内のノード番号のように、変換を実行するたびに同じであることが保証される ID を生成することは可能ですか?なにか?