Phần tử <xsl:with-param> của XSLT

Định nghĩa và cách sử dụng

Phần tử <xsl:with-param> định nghĩa giá trị của tham số được truyền sang mẫu.

Chú thích:Giá trị của thuộc tính name của phần tử <xsl:with-param> phải khớp với tên trong phần tử <xsl:param>, nếu không phần tử <xsl:with-param> sẽ bị bỏ qua.

Chú thích:Phần tử <xsl:with-param> được phép sử dụng trong cả <xsl:call-template> và <xsl:apply-templates>.

Lưu ý:Bạn có thể gán giá trị cho tham số thông qua nội dung của phần tử <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>Title: <xsl:value-of select="$title" /></p>
  </xsl:for-each>
</xsl:template>
</xsl:stylesheet>