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

Das encoding-Atttribut left die gewünschte Codierung der Ausgabe fest. Bei der HTML-Ausgabe sollte ein META-Tag als erstes Tag innerhalb des HEAD-Elementes die Codierung festlegen XSLT Stylesheet 1 codiert die Ausgabe in UTF-8, XSLT Stylesheet 2 in UTF-16, und XSLT Stylesheet 3 in Cp1250. XSLT Stylesheet 4 Schauen Sie sich im mittleren, unteren Fenster ihres Browser die Quelle einmal genau an. Die XML-Quelle besitzt spezielle Zeichen, welche nicht im angegebenen Zeichensatz enthalten sind, und somit mit Sonderzeichen ersetzt werden, welche im Zeichensatz definiert sind.

XSLT Stylesheet 1

XML Quelltext
<source>

<html>
     <head>
          <title>HTML</title>
     </head>
     <body>
          <h1> HTML output </h1> ?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
     </body>
</html>

</source>

Ausgabe
<html>
  
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  
     
     <title>HTML</title>
     
  </head>
  
  <body>
     
     <h1> HTML output </h1>
     ?&iacute;?ala ?nek
     ko?ka pa?ez
     be?ka m&#283;?ec vyr  
     
  </body>
  
</html>

HTML-Ansicht
HTML

HTML output

?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

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


</xsl:stylesheet>



XSLT Stylesheet 2

XML Quelltext
<source>

<html>
     <head>
          <title>HTML</title>
     </head>
     <body>
          <h1> HTML output </h1> ?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
     </body>
</html>

</source>

Ausgabe
þÿ<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-16">


<title>HTML</title>

</head>

<body>

<h1> HTML output </h1>
?&iacute;?ala ?nek
ko?ka pa?ez
be?ka m&#283;?ec vyr

</body>

</html>

HTML-Ansicht
þÿ<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-16"> <title>HTML</title> </head> <body> <h1> HTML output </h1> ?&iacute;?ala ?nek ko?ka pa?ez be?ka m&#283;?ec vyr </body> </html>
XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

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


</xsl:stylesheet>



XSLT Stylesheet 3

XML Quelltext
<source>

<html>
     <head>
          <title>HTML</title>
     </head>
     <body>
          <h1> HTML output </h1> ?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
     </body>
</html>

</source>

Ausgabe
<html>
  
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=Cp1250">
  
     
     <title>HTML</title>
     
  </head>
  
  <body>
     
     <h1> HTML output </h1>
     ?&iacute;?ala ?nek
     ko?ka pa?ez
     be?ka m&#283;?ec vyr  
     
  </body>
  
</html>

HTML-Ansicht
HTML

HTML output

?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

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


</xsl:stylesheet>



XSLT Stylesheet 4

XML Quelltext
<source>

<html>
     <head>
          <title>HTML</title>
     </head>
     <body>
          <h1> HTML output </h1> ?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
     </body>
</html>

</source>

Ausgabe
<html>
  
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  
     
     <title>HTML</title>
     
  </head>
  
  <body>
     
     <h1> HTML output </h1>
     ?&iacute;?ala ?nek
     ko?ka pa?ez
     be?ka m&#283;?ec vyr  
     
  </body>
  
</html>

HTML-Ansicht
HTML

HTML output

?í?ala ?nek ko?ka pa?ez be?ka mě?ec vyr
XSLT Stylesheet
<xsl:stylesheet version = '1.0'
     xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>

<xsl:output method="html" encoding="ISO-8859-1"/>
<xsl:template match="/">
     <xsl:copy-of select="/source/*"/>
</xsl:template>


</xsl:stylesheet>