ドキュメント順で最初にある node-set 引数内のノードを一意に識別する文字列を返します。
string generate-id(node-set?)
解説
一意の識別子は、ASCII 英数字で構成され、英数字で始まる必要があります。 したがって、文字列は構文上 XML 名になります。 生成される一意の識別子が、ソース ドキュメントで指定されているいずれの一意の ID とも異なっているという保証はありません。 node-set 引数が空である場合は、空の文字列が返されます。 引数を省略すると、既定でコンテキスト ノードが指定されます。
例
XML ファイル (data.xml)
XSLT ファイル (sample.xsl)
これは書式付き出力です。
Internet Explorer で左側のボタンをクリックすると、警告のダイアログ ボックスが開き、"IDAHAGJD" と表示されます。
Internet Explorer で右側のボタンをクリックすると、警告のダイアログ ボックスが開き、"IDAPAGJD" と表示されます。
ID 値は実行時に生成されることに注意してください。 そのため、変換を実行するたびに特定の ID 値が異なる場合があります。
これはプロセッサ出力です。
<html>
<body><button id="IDAHAGJD" onclick="alert(this.id)">Gambardella, Matthew</button>
<button id="IDAPAGJD" onclick="alert(this.id)">Ralls, Kim</button></body>
</html>