XSLT <xsl: variable>
❮ Toàn bộ tham chiếu phần tử XSLT
Định nghĩa và Cách sử dụng
Phần tử <xsl: variable> được sử dụng để khai báo một biến cục bộ hoặc toàn cục.
Lưu ý: Biến là toàn cục nếu nó được khai báo là phần tử cấp cao nhất và cục bộ nếu nó được khai báo trong một mẫu.
Lưu ý: Khi bạn đã đặt giá trị của một biến, bạn không thể thay đổi hoặc sửa đổi giá trị đó!
Mẹo: Bạn có thể thêm giá trị vào một biến bằng nội dung của phần tử <xsl: variable> HOẶC bằng thuộc tính select!
Cú pháp
<xsl:variable
name="name"
select="expression">
<!-- Content:template -->
</xsl:variable>
Thuộc tính
Attribute | Value | Description |
---|---|---|
name | name | Required. Specifies the name of the variable |
select | expression | Optional. Defines the value of the variable |
ví dụ 1
Nếu thuộc tính select có mặt, phần tử <xsl: variable> không được chứa bất kỳ nội dung nào. Nếu thuộc tính select chứa một chuỗi ký tự, thì chuỗi đó phải nằm trong dấu ngoặc kép. Hai ví dụ sau đây gán giá trị "red" cho biến "color":
<xsl:variable name="color" select="'red'" />
<xsl:variable name="color" select='"red"' />
Ví dụ 2
Nếu phần tử <xsl: variable> chỉ chứa thuộc tính name và không có nội dung, thì giá trị của biến là một chuỗi rỗng:
<xsl:variable name="j" />
Ví dụ 3
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:variable
name="header">
<tr bgcolor="#9acd32">
<th>Title</th>
<th>Artist</th>
</tr>
</xsl:variable>
<xsl:template
match="/">
<html>
<body>
<table border="1">
<xsl:copy-of select="$header" />
<xsl:for-each
select="catalog/cd">
<tr>
<td><xsl:value-of select="title"/></td>
<td><xsl:value-of select="artist"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
❮ Toàn bộ tham chiếu phần tử XSLT