English | Français | >> Deutsch << | Magyar | 中文 | Polski ZVON > Tutorials > XSLT Tutorial
>> Seite 58 << | Zurück | Vor | Inhalt | Element-Index

Mit dem xsl:output Element besteht die M?glichkeit zu spezifizieren, wie der Ergbnissbaum ausgegeben wird. Eine XSLT-Engine sollte sich bei der Ausgabe an das halten, was im xsl:output spezifiziert; auch wenn es keine Verpflichtung dafür gibt. Das xsl:output Element ist nur als Top-Level-Element erlaubt. XSLT Stylesheet 1 gibt das Ergbniss als HTML und XSLT Stylesheet 2 als XML. Interessant ist hier, wie die Leeren Tags unterschiedlich behandelt werden.

XSLT Stylesheet 1

XML Quelltext
<source>

<hr/>
<hr/>
<hr/>

</source>

Ausgabe
<source>
  
  <hr>
  
  <hr>
  
  <hr>
  
</source>

HTML-Ansicht
XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:output method="html"/>
<xsl:template match="/">
     <xsl:copy-of select="/source"/>
</xsl:template>


</xsl:stylesheet>


XSLT Stylesheet 2

XML Quelltext
<source>

<hr/>
<hr/>
<hr/>

</source>

Ausgabe
<source>
<hr/>
<hr/>
<hr/>
</source>

HTML-Ansicht
XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:output method="xml"/>
<xsl:template match="/">
     <xsl:copy-of select="/source"/>
</xsl:template>


</xsl:stylesheet>