XSLT <xsl:apply-imports>
❮ ทำการอ้างอิงองค์ประกอบ XSLT ให้สมบูรณ์
ความหมายและการใช้งาน
องค์ประกอบ <xsl:apply-imports> ใช้กฎเทมเพลตจากสไตล์ชีตที่นำเข้า
กฎเทมเพลตในสไตล์ชีตที่นำเข้ามีลำดับความสำคัญต่ำกว่ากฎเทมเพลตในสไตล์ชีตหลัก <xsl:apply-imports> ใช้เมื่อเราต้องการใช้กฎเทมเพลตจากสไตล์ชีตที่นำเข้าแทนที่จะเป็นกฎที่เทียบเท่าในสไตล์ชีตหลัก
ไวยากรณ์
<xsl:apply-imports/>
คุณลักษณะ
ไม่มี
ตัวอย่าง
สมมติว่าเรามีสไตล์ชีตที่เรียกว่า "standard.xsl" ที่มีกฎเทมเพลตสำหรับองค์ประกอบข้อความ:
<?xml version="1.0" encoding="UTF-8"?>
<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" และแก้ไของค์ประกอบของข้อความได้ดังนี้:
<?xml version="1.0" encoding="UTF-8"?>
<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>
❮ ทำการอ้างอิงองค์ประกอบ XSLT ให้สมบูรณ์