generate-id 函数

返回唯一标识 node-set 参数中按文档顺序的第一个节点的字符串。

string generate-id(node-set?)

备注

唯一标识符必须由 ASCII 字母数字字符组成,必须以字母字符开头。 因此,字符串在语法上是 XML 名称。 不保证生成的唯一标识符可以与源文档中指定的任何唯一 ID 截然不同。 如果 node-set 参数为空,则返回空字符串。 如果省略该参数,将默认为上下文节点。

示例

XML 文件 (data.xml)

XSLT 文件 (sample.xsl)

以下是格式化输出:

generate_id 函数的格式化输出

如果在 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>

另请参见

参考

XML 数据类型引用