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>