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>