XSLT <xsl:namespace-alias> elementi
Tanım ve kullanım
<xsl:namespace-alias> elementi, çıktıda stil tablosundaki alan adını farklı bir alan adına değiştirmek için kullanılır, yani, belirli bir alan adıyla ilişkili ön eki değişken bir ön ek ile değiştirmek için kullanılır.
Açıklama:<xsl:namespace-alias> üst düzey bir elementtir (top-level element) ve <xsl:stylesheet> veya <xsl:transform> elementlerinin alt elementi olmalıdır.
Bazen, XSLT dosyaları başka bir XSLT oluşturur. Bu, ad alanlara sorun getirir çünkü aynı alan adının iki ön eki için açık bir şekilde beyan edilmesi mümkün değildir ve işleyici de iki ön eki aynı alan adı olarak işlemez. <xsl:namespace-alias> komutu, geçici ad alanına alternatif ön eki atayabilir, ardından stil tablosunu uygulayabilir ve ardından alternatif alan adını XSLT alan adına eşleyebilir.
XSL'e XSL dosya oluşturma bu komutun ana amacı olsa da, tek bir amaç değildir. Bu komut, herhangi bir ad alan çakışma yerinde kullanılabilir (örneğin, xsi: yapı veri alan adı).
gramer
<xsl:namespace-alias stylesheet-prefix="prefix|#default" result-prefix="prefix|"#default"/>
özellik
özellik | değer | tanım |
---|---|---|
stylesheet-prefix |
|
Gerekli. Değiştirmek istediğiniz adlandırma alanını belirtin. |
result-prefix |
|
Gerekli. Çıktı için beklenen adlandırma alanını belirtin. |
Örnek
Örnek 1
Önek wxsl, çıktıda önek 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>