องค์ประกอบ <xsl:apply-imports> ของ XSLT

ความหมายและวิธีใช้

องค์ประกอบ <xsl:apply-imports> สามารถนำเข้ากฎแบบต้นแบบจากโซร์เซตเทิร์นที่นำเข้าได้

ความสำคัญและวิธีใช้ของโซร์เซตเทิร์นที่นำเข้าในโซร์เซตเทิร์นที่สามารถนำเข้าได้มีความสำคัญต่ำกว่ากฎแบบต้นแบบในโซร์เซตเทิร์นหลัก。หากคุณต้องการใช้กฎแบบต้นแบบที่นำเข้าได้ แทนกฎแบบต้นแบบที่เท่ากันในโซร์เซตเทิร์นหลัก คุณจะใช้องค์ประกอบ <xsl:apply-imports> อย่างนี้。

ระบบ

<xsl:apply-imports/>

รูปแบบ

None

ตัวอย่าง

ตอนนี้เรามีโซร์เซตเทิร์นที่มีชื่อว่า "standard.xsl" ซึ่งมีกฎแบบต้นแบบสำหรับองค์ประกอบ 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>

อีกโซร์เซตเทิร์นที่สามารถนำเข้า "standard.xsl" และแก้ไข message ได้เช่นนี้:

<?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>

結果是:將把一條消息轉換到格狀的元素中:

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