xsl:namespace-alias

Syntax

<xsl:namespace-alias/>


Postition

Top-Level Element


Attribute
Bezeichnung Wert Bedeutung
stylesheet-prefix NCName Namespace-Prefix, der im Stylesheet verwendet wird
result-prefix NCName Prefix des entsprechenden Namespaces, der im Output-Dokument verwendet werden soll

<xsl:namespace-alias>

erlaubt, dass ein spezifischer Namespace, der im Stylesheet verwendet wird, einen anderen Namespace im Output-Dokument erhält. In der Regel wird dieses Element benutzt, um ein Stylesheet in ein anderes Stylesheet zu transformieren.


Definition

XSLT Kapitel 7.1.1


Beispiel

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:out="output.xsl">
    
<xsl:output method="xml"/>

<xsl:param name="variable-name">variable</xsl:param>
<xsl:param name="variable-value"/>

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

<xsl:template match="/">
     <out:stylesheet version="1.0">
          <out:variable name="{$variable-name}">
               <xsl:value-of select="$variable-value"/>
          </out:variable>
     </out:stylesheet>
</xsl:template>

</xsl:stylesheet>


© 2001 by Timo Schäfer