XSLT <xsl:namespace-alias> öğesi
Tanım ve Kullanım
<xsl:namespace-alias> öğesi, çıktıda stil tablosundaki alanı farklı bir alana değiştirmek için kullanılır, yani, belirli bir alanla ilişkili ön eki başka bir ön ek ile değiştirmek için kullanılır.
Yorum:<xsl:namespace-alias> üst düzey öğe (top-level element) olup, <xsl:stylesheet> veya <xsl:transform> öğesinin alt öğesi olmalıdır.
Bazen, XSLT dosyaları başka bir XSLT oluşturur. Bu, ad alanlarına sorun getirir çünkü aynı alanın iki ön ekini açıklamak için açık bir yol yoktur ve işleyici de iki ön eki aynı alan olarak işlemeyebilir. <xsl:namespace-alias> komutu, geçici alanı alternatif ön ekle atayabilir, ardından stil tablosunu uygulayabilir ve ardından alternatif alanı XSLT alanına haritalayabilir.
XSL'e XSL dosya oluşturma komutunun ana kullanımı olsa da, tek kullanım değildir. Bu komut, herhangi bir alan çatışması yerinde kullanılabilir (örneğin, xsi: şema veri alanı).
Gramer
<xsl:namespace-alias stylesheet-prefix="prefix|#default" result-prefix="prefix|"#default"/>
Özellik
Özellik | Değer | Açıklama |
---|---|---|
stylesheet-prefix |
|
Gerekli. Değiştirmek istediğiniz alanı belirtir. |
result-prefix |
|
Gerekli. Çıktı için beklenen ad alanını belirtir. |
Örnek
Örnek 1
Ön ek wxsl çıktıda ön ek olarak xsl: olarak dönüştürülür:
<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>