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>