Hàm generate-id() của XSLT

Định nghĩa và cách sử dụng

Hàm generate-id() của XSLT trả về giá trị chuỗi duy nhất xác định node được chỉ định.

Nếu bộ node được chỉ định là rỗng, thì trả về chuỗi rỗng. Nếu bỏ qua tham số node-set, thì giá trị mặc định là node hiện tại.

Cú pháp

string generate-id(node-set?)

Tham số

Tham số Mô tả
node-set Tùy chọn. Định nghĩa ID duy nhất của bộ node cần tạo.

Ví dụ

<?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>Nhà sáng tác:</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">
Nhà sáng tác: <a name="{generate-id(artist)}">
<xsl:value-of select="artist" /></a>
<br />
Tiêu đề: <xsl:value-of select="title" />
<br />
Giá: <xsl:value-of select="price" />
<hr />
</xsl:for-each>
</body>
</html>
</xsl:template>
</xsl:stylesheet>

Xem tệp XSL,Xem tệp XSL,Xem kết quả.