Phần tử <xsl:apply-imports> trong XSLT

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

Phần tử <xsl:apply-imports> có thể áp dụng các quy tắc mẫu từ biểu mẫu nhập khẩu.

Mức độ ưu tiên của các quy tắc mẫu trong biểu mẫu nhập khẩu thấp hơn so với biểu mẫu chính. Nếu bạn muốn sử dụng quy tắc mẫu từ biểu mẫu nhập khẩu thay vì quy tắc mẫu tương đương trong biểu mẫu chính, bạn sẽ sử dụng phần tử <xsl:apply-imports>.

Ngữ pháp

<xsl:apply-imports/>

Thuộc tính

None

Mô hình

Giả sử chúng ta có một biểu mẫu tên là "standard.xsl", chứa các quy tắc mẫu cho phần tử message:

<?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="message">
  <h2><xsl:apply-templates/></h2>
</xsl:template>
</xsl:stylesheet>

Một biểu mẫu样式 có thể nhập "standard.xsl" và sửa đổi message, giống như thế này:

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="standard.xsl"/>
<xsl:template match="message">
  <div style="border:solid blue">
  <xsl:apply-imports/>
  </div>
</xsl:template>
</xsl:stylesheet>

Kết quả là: sẽ chuyển một thông điệp thành phần tử dạng lưới:

<div style="border:solid blue"><h2>...</h2></div>