<xsl:transform>-Element
Das document-Element eines Stylesheets, in dem das <xsl:template>
-Element und das <msxsl:script>
-Element enthalten sind. Synonym für <xsl:stylesheet>
.
<xsl:transform
id = id
extension-element-prefixes = tokens
exclude-result-prefixes = tokens
version = number>
<!-- Content: (xsl:import*, top-level-elements) >
</xsl:transform>
Attribute
- id
Ein eindeutiger Bezeichner für das Einbetten von Stylesheets.
- extension-element-prefixes
Der Namespace, der als Erweiterungsnamespace verwendet werden soll. Der Wert ist eine Liste mit Namespacepräfixen, die durch Leerraum getrennt sind. Der an die einzelnen Präfixe gebundene Namespace ist als Erweiterungsnamespace definiert. Der Standardnamespace (deklariert durchxmlns
) kann als Erweiterungsnamespace definiert werden, indem#default
in die Liste der Namespacepräfixe eingebunden wird. Das Definieren eines Namespaces als Erweiterungsnamespace ist nur innerhalb der Unterstruktur des Stylesheets wirksam, die an dem Element mitextension-element-prefixes
beginnt. Eine Unterstruktur, die an einem<xsl:stylesheet>
-Element beginnt, schließt keine Stylesheets ein, die von untergeordneten Elementen dieses<xsl:stylesheet>
-Elements eingeschlossen werden oder in diese importiert wurden.
- exclude-result-prefixes
Der Namespace URI, der als ausgeschlossener Namespace verwendet werden soll. Der Wert ist eine Liste mit Namespacepräfixen, die durch Leerraum getrennt sind. Der an die einzelnen Präfixe gebundene Namespace ist als ausgeschlossener Namespace definiert. Der Standardnamespace (deklariert durchxmlns
) wird möglicherweise als ausgeschlossener Namespace definiert, indem#default
in die Liste der Namespacepräfixe eingebunden wird. Das Definieren eines Namespaces als ausgeschlossener Namespace ist effektiv innerhalb der Teilstruktur des Stylesheets, dessen Stamm sich im Element mit denexclude-result-prefixes
befindet. Eine Teilstruktur mit einem Stamm in einem<xsl:stylesheet>
-Element enthält keine Stylesheets, die von untergeordneten Elementen dieses<xsl:stylesheet>
-Elements importiert wurden bzw. in solchen enthalten sind.
- version
Erforderlich. Die XSLT-Version, die für die XSLT-Datei erforderlich ist. Der Wert muss für diese XSLT-Version auf"1.0"
festgelegt werden.
Elementinformationen
Anzahl der Vorkommen |
Eins |
Übergeordnete Elemente |
(Keine übergeordneten Elemente) |
Untergeordnete Elemente |
xsl:attribute-set, xsl:import, xsl:include, xsl:output, xsl:param, xsl:template, xsl:variable, msxsl:script |
Hinweise
Ein Synonym für das <xsl:stylesheet>
-Element. Dieses Element kann über einen Satz von <xsl:template>
-Elementen verfügen, die verschiedene Ausgabevorlagen darstellen. Die Verarbeitung beginnt mit der Verarbeitung der Stammvorlage, die mit dem Muster "/" angegeben ist.
Beispiel
Dieses Stylesheet gibt eine Textzeichenfolge aus und beginnt mit <xsl:transform>
anstatt mit <xsl:stylesheet>
.
XML-Datei (mymin.xml)
XSLT-Datei (helloxslt.xsl)
Ausgabe
Dies ist die formatierte Ausgabe:
Hello from XSLT!
Dies ist die Prozessorausgabe:
<html>
<body><p>Hello from XSLT!</p></body>
</html>