องค์ประกอบ 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
  • prefix
  • #default
จำเป็น กำหนดชื่อสาขาที่คุณต้องการเปลี่ยน
result-prefix
  • prefix
  • #default
จำเป็น กำหนดชื่อสาขาชื่อสำหรับออกทางออก

ตัวอย่าง

ตัวอย่าง 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>