XSLT generate-id() 函数
定义和用法
generate-id() 函数返回唯一标识指定节点的字符串值。
如果指定的节点集是空的,则返回空字符串。如果省略了 node-set 参数,则默认设置为当前节点。
语法
string generate-id(node-set?)
参数
| 参数 | 描述 |
|---|---|
| node-set | 可选。规定生成哪个节点集的唯一 id。 |
例子
<?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform"><xsl:template match="/"><html><body><h3>Artists:</h3><ul><xsl:for-each select="catalog/cd"><li><a href="#{generate-id(artist)}"><xsl:value-of select="artist" /></a></li></xsl:for-each></ul><hr /><xsl:for-each select="catalog/cd">Artist: <a name="{generate-id(artist)}"><xsl:value-of select="artist" /></a><br />Title: <xsl:value-of select="title" /><br />Price: <xsl:value-of select="price" /><hr /></xsl:for-each></body></html></xsl:template></xsl:stylesheet>