XSLT generate-id()Funktion


XSLT 函数参考对象Vollständige XSLT-Funktionsreferenz

Definition und Verwendung

Die generate-id()-Funktion gibt einen Zeichenfolgenwert zurück, der den angegebenen Knoten eindeutig identifiziert.

Wenn die angegebene Knotenmenge leer ist, wird eine leere Zeichenfolge zurückgegeben. Wenn der Knotenmengenparameter weggelassen wird, wird standardmäßig der aktuelle Knoten verwendet.


Syntax

string generate-id(node-set?)

Parameters

Parameters Beschreibung
node-set Optional. Gibt die Knotenmenge an, für die eine eindeutige ID generiert werden soll.

Beispiel 1

<?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>Künstler:</h3>
<ul>
<xsl:for-each select="catalog/cd">
<li>
<a href="../index.html">
<xsl:value-of select="artist" /></a>
</li>
</xsl:for-each>
</ul>
<hr />
<xsl:for-each select="catalog/cd">
Künstler: <a name="{generate-id(artist)}">
<xsl:value-of select="artist" /></a>
<br />
Titel: <xsl:value-of select="title" />
<br />
Preis: <xsl:value-of select="price" />
<hr />
</xsl:for-each>
</body>
</html>
</xsl:template>

</xsl:stylesheet>

、 、 。


XSLT 函数参考对象Vollständige XSLT-Funktionsreferenz Weitere Erweiterungen