องค์ประกอบ <xsl:namespace-alias> ของ XSLT
การระบุและการใช้งาน
องค์ประกอบ <xsl:namespace-alias> ใช้ในการแทนที่ชื่อสาขาของสไตล์เชิญในออกอากาศ ด้วยคำว่าใช้หน้าตัวอักษรอื่นเพื่อแทนที่หน้าตัวอักษรที่เกี่ยวข้องกับชื่อสาขา
หมายเหตุ:<xsl:namespace-alias> คือองค์ประกอบระดับสูง (top-level element) และต้องเป็นองค์ประกอบลูกของ <xsl:stylesheet> หรือ <xsl:transform>
บางครั้ง XSLT ไฟล์จะสร้าง XSLT อื่น ๆ นี้ทำให้เกิดปัญหาชื่อสาขา เพราะไม่มีวิธีที่ชัดเจนในการประกาศชื่อสาขาเดียวกันสองหน้าตัวอักษรหน้า และตัวจัดการจะไม่จัดการทั้งสองหน้าตัวอักษรหน้าในชื่อสาขาเดียวกัน ใช้คำสั่ง <xsl:namespace-alias> สามารถแบ่งสาขาชั่วคราวแก่หน้าตัวอักษรทางเลือก แล้วนำสาขาทางเลือกมาติดตั้งกับชื่อสาขา XSLT ต่อมา
ถึงแม้ว่าการสร้างเอกสารจาก XSL ไปยัง XSL จะเป็นวัตถุประสงค์หลักของคำสั่งนี้ แต่มันไม่ใช่วัตถุประสงค์เดียวโดยเฉพาะ คุณสามารถใช้คำสั่งนี้ในทุกจุดที่มีความขัดแย้งชื่อสาขา (เช่น xsi: ชื่อสาขาของประเภทข้อมูลโครงสร้าง)。
วลี
<xsl:namespace-alias stylesheet-prefix="prefix|#default" result-prefix="prefix|"#default"/>
คุณสมบัติ
คุณสมบัติ | ค่า | เรื่อง |
---|---|---|
stylesheet-prefix |
|
สำคัญต้องการกำหนดชื่อสาขาที่ต้องการเปลี่ยน |
result-prefix |
|
สำคัญต้องการกำหนดชื่อสาขาที่ต้องการใช้สำหรับออกแบบ |
ตัวอย่าง
ตัวอย่าง 1
คำนำหน้า wxsl ถูกแปลงเป็นคำนำหน้า xsl ในการออกแบบ
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:wxsl="http://www.codew3c.com/w3style.xsl" <xsl:namespace-alias stylesheet-prefix="wxsl" result-prefix="xsl"/> <xsl:template match="/"> <wxsl:stylesheet> <xsl:apply-templates/> </wxsl:stylesheet> </xsl:template> </xsl:stylesheet>