องค์ประกอบ <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>