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

Die Inhalte der Ausgangs-Elemente kann in zwei verschiedenen Arten wieder gewonnen werden. XSLT Stylesheet 1 benutzt das "xsl:value-of"-Konstrukt. In diesem Fall wird der Inhalt der Elemente ohne weitere Verarbeitung benutzt. Die Anweisung "xsl:apply-templates" in XSLT Stylesheet 2 ist anders. Der Parser verarbeitet weiterhin alle selektierten Elemente, für die eine Vorlage definiert wurde.

XSLT Stylesheet 1

XML Quelltext
<source>

<employee>
     <firstName>Joe</firstName>
     <surname>Smith</surname>
</employee>

</source>

Ausgabe
<b>
Joe
Smith
</b>

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

<xsl:template match="employee">
     <b>
          <xsl:value-of select="."/>
     </b>
</xsl:template>

<xsl:template match="surname">
     <i>
          <xsl:value-of select="."/>
     </i>
</xsl:template>


</xsl:stylesheet>


XSLT Stylesheet 2

XML Quelltext
<source>

<employee>
     <firstName>Joe</firstName>
     <surname>Smith</surname>
</employee>

</source>

Ausgabe
<b>Joe</b>
<b>
  <i>Smith</i>
</b>

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

<xsl:template match="employee">
     <b>
          <xsl:apply-templates select="firstName"/>
     </b>
     <b>
          <xsl:apply-templates select="surname"/>
     </b>
</xsl:template>

<xsl:template match="surname">
     <i>
          <xsl:value-of select="."/>
     </i>
</xsl:template>


</xsl:stylesheet>