Freigeben über


<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 durch xmlns) 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 Teilstruktur des Stylesheets wirksam, die an dem Element mit extension-element-prefixes beginnt. Eine Teilstruktur, die an einem <xsl:stylesheet> -Element beginnt, enthält keine Stylesheets, die in untergeordneten Elementen dieses <xsl:stylesheet> -Elements enthalten sind 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 durch xmlns) 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 den exclude-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)

<?xml version='1.0'?>
<?xml-stylesheet type="text/xsl" href="helloxslt.xsl"?>
<myelem/>

XSLT-Datei (helloxslt.xsl)

<?xml version='1.0'?>
<xsl:transform version="1.0"
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>

<xsl:template match="/">
   <html>
      <body><p>Hello from XSLT!</p></body>
   </html>
</xsl:template>

</xsl:transform>

Ausgabe

Dies ist die formatierte Ausgabe:

Hello from XSLT!

Dies ist die Prozessorausgabe:

<html>
<body><p>Hello from XSLT!</p></body>
</html>

Siehe auch

Referenz

<xsl:stylesheet>-Element