องค์ประกอบ XSLT <xsl:namespace-alias>
การใช้งานและความหมาย
<xsl:namespace-alias> องค์ประกอบสำหรับเปลี่ยนชื่อสาขาของโซนเซสชันในโซนเซสชันของสไตล์ หรือใช้ชื่อเฉลิมอื่นแทนชื่อเฉลิมที่เกี่ยวข้อง
หมายเหตุ:<xsl:namespace-alias> เป็นองค์ประกอบระดับสูงสุด (top-level element) และต้องเป็นองค์ประกอบลูกของ <xsl:stylesheet> หรือ <xsl:transform>
บางครั้ง แบบที่ใช้ XSL จะสร้างแบบที่ใช้ XSL อีกแบบ ซึ่งสร้างปัญหาชื่อสาขา เพราะไม่มีวิธีที่ชัดเจนที่จะประกาศชื่อสาขาเดียวกันสองชื่อเฉลิม และโปร세สเซอร์ก็จะไม่ใช้ชื่อเฉลิมสองชื่อเดียวกันเพื่อจัดการชื่อสาขา ใช้คำสั่ง <xsl:namespace-alias> สามารถจัดสรรชื่อสาขาขั้นกลางแก่ชื่อเฉลิมทางเลือก ใช้สไตล์ชี้แจง และจัดสรรชื่อสาขาทางเลือกให้กับชื่อสาขา XSL
แม้ว่าการสร้างแบบที่ใช้ 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>