hàm generate-id() trong XSLT

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

hàm generate-id() trả về giá trị chuỗi duy nhất để xác định nút được chỉ định.

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

cú pháp

chuỗi generate-id(tập hợp nút?)

tham số

tham số miêu tả
tập hợp nút tùy chọn. Định nghĩa ID duy nhất của tập hợp nút 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>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">
Artists: <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ả.