共用方式為


<xsl:namespace-alias> 元素

<xsl:namespace-alias> 項目以另一個前置詞取代指定命名空間所關聯的前置詞。

<xsl:namespace-alias
  stylesheet-prefix = NCName 
  result-prefix = NCName/>

屬性

  • stylesheet-prefix
    XSLT 檔案中所使用之命名空間 URI 的前置詞。

  • result-prefix
    結果樹狀結構中所使用之命名空間 URI 的前置詞。

項目資訊

發生次數

無限制

父項目

xsl:stylesheet

項目子系

(沒有項目子系)

備註

有時候 XSLT 檔案所產生的內容屬於其他 XSLT。 這可以說是命名空間方面的一個難題,因為目前仍沒有明確的方式可宣告兩個具有相同命名空間的前置詞,同時又能防止處理器將兩個前置詞視為相同的命名空間並對它們執行動作。 透過 <xsl:namespace-alias> 命令,您可以為替代前置詞指定過渡命名空間,再套用樣式表,然後再將替代的命名空間對應到 XSLT 命名空間上。

雖然「XSL 到 XSL」檔案產生是這個命令的主要用法,但這並不是唯一的方法。 在有命名空間衝突的任何位置上,都可以使用這項技術 (例如對 xsi: 結構描述資料型別命名空間)。 最上層項目必須是 <xsl:namespace-alias>。

範例

下列主題範例提供 <xsl:namespace-alias> 的範例。