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