返回唯一标识 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 值在运行时生成。 因此,特定的值在不同的转换调用中会有所变化。
以下是处理器输出:
<html>
<body><button id="IDAHAGJD" onclick="alert(this.id)">Gambardella, Matthew</button>
<button id="IDAPAGJD" onclick="alert(this.id)">Ralls, Kim</button></body>
</html>