Thẻ <xsl:with-param> trong XSLT
Định nghĩa và cách sử dụng
Thẻ <xsl:with-param> định nghĩa giá trị được truyền cho mẫu.
Chú thích:Giá trị của thuộc tính name của thẻ <xsl:with-param> phải khớp với tên trong thẻ <xsl:param>, nếu không thẻ <xsl:with-param> sẽ bị bỏ qua.
Chú thích:Cả trong <xsl:call-template> và <xsl:apply-templates> đều cho phép sử dụng thẻ <xsl:with-param>.
Lưu ý:Bạn có thể gán giá trị cho tham số thông qua nội dung của thẻ <xsl:with-param> hoặc thông qua thuộc tính select.
Ngữ pháp
<xsl:with-param name="name" select="biểu thức"> <!-- Nội dung:template --> </xsl:with-param>
Thuộc tính
Thuộc tính | Giá trị | Mô tả |
---|---|---|
tên | tên | Bắt buộc. Định nghĩa tên của tham số. |
chọn | biểu thức | Tùy chọn. Định nghĩa biểu thức XPath cho giá trị của tham số. |
Mô hình
Ví dụ 1
<?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" <xsl:variable name="xx"> <html> <body> <xsl:call-template name="show_title"> <xsl:with-param name="title" /> </xsl:call-template> </body> </html> </xsl:variable> <xsl:template name="show_title" match="/"> <xsl:param name="title" /> <xsl:for-each select="catalog/cd"> <p>Tiêu đề: <xsl:value-of select="$title" /></p> </xsl:for-each> </xsl:template> </xsl:stylesheet>