Elemen <xsl:namespace-alias> XSLT

Definisi dan penggunaan

Elemen <xsl:namespace-alias> digunakan untuk mengganti namespace dalam gaya tabel dengan namespace yang lain, yang artinya, menggunakan prefix lain untuk menggantikan prefix yang terkait dengan namespace yang diberikan.

Keterangan:<xsl:namespace-alias> adalah elemen tingkat tinggi (top-level element), dan mesti menjadi anak <xsl:stylesheet> atau <xsl:transform>.

Kadang-kadang, berkas XSLT akan menghasilkan XSLT lain. Ini memunculkan masalah namespace, karena tidak ada cara yang jelas untuk mendeklarasikan dua prefix yang sama untuk namespace yang sama, dan pemroses tidak akan menganggap dua prefix yang sama untuk namespace dan beroperasi. Menggunakan perintah <xsl:namespace-alias> dapat menyalurkan namespace sementara kepada prefix cadangan, menerapkan gaya tabel, dan lalu memapkan namespace cadangan ke namespace XSLT.

walaupun pengeluaran berkas XSL ke XSL adalah tujuan utama perintah ini, tetapi bukan tujuan tunggal. Perintah ini dapat digunakan di tempat konflik namespace mana pun (contoh xsi: namespace tipe data arsitektur).

语法

<xsl:namespace-alias
stylesheet-prefix="prefix|#default"
result-prefix="prefix|"#default"/>

属性

属性 �述
stylesheet-prefix
  • prefix
  • #default
Diperlukan. Tentukan ruang nama yang ingin diubah.
result-prefix
  • prefix
  • #default
Diperlukan. Tentukan ruang nama yang diharapkan untuk output.

Contoh

Contoh 1

Awalan wxsl diubah dalam output menjadi awalan 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>