Nic Miloslav     Example 62    KEYWORDS      EXAMPLES      AUTHORS     

The encoding attribute specifies the preferred encoding to be used. The html output method should add a META element immediately after the start-tag of the HEAD element specifying the character encoding actually used. Stylesheet 1 outputs in UTF-8, Stylesheet 2 in UTF-16, and Stylesheet 3 in Cp1250. In Stylesheet 4 look at the source of the lowest middle window in your browser. The xml source contains characters which are not present in specified character set and they are therefore escaped.


     XML     HOME     XSL 1     XSL 2     XSL 3     XSL 4      
<xslTutorial >
<HTML>
<HEAD>
<TITLE>HTML</TITLE>
</HEAD>
<BODY>
<H1> HTML output </H1>
Žížala Å¡nek koÄ�ka paÅ™ez beÄ�ka měšec výr  
</BODY>
</HTML>
</xslTutorial>

     XSL 1     HOME     XML     HTML 1     OUTPUT 1     
<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="/xslTutorial/*"/>
</xsl:template>
</xsl:stylesheet>

     HTML 1     HOME     XML     XSL 1     OUTPUT 1     
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<TITLE>HTML</TITLE> </HEAD>
<BODY>
<H1> HTML output </H1> Žížala šnek ko�ka pařez be�ka měšec výr </BODY> </HTML>

     OUTPUT 1     HOME     XML     XSL 1     HTML 1     
HTML

HTML output

Žížala šnek ko�ka pařez be�ka měšec výr

     XSL 2     HOME     XML     HTML 2     OUTPUT 2     
<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="/xslTutorial/*"/>
</xsl:template>
</xsl:stylesheet>

     HTML 2     HOME     XML     XSL 2     OUTPUT 2     
ÿþ
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=UTF-16">
<TITLE>HTML
</TITLE>
</HEAD>
<BODY>
<H1> HTML output
</H1> }í~ala anek ko ka paYez be ka maec výr
</BODY>
</HTML>

     OUTPUT 2     HOME     XML     XSL 2     HTML 2     
ÿþ<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=UTF-16"> <TITLE>HTML</TITLE> </HEAD> <BODY> <H1> HTML output </H1> }í~ala anek ko ka paYez be ka maec výr </BODY> </HTML>

     XSL 3     HOME     XML     HTML 3     OUTPUT 3     
<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="/xslTutorial/*"/>
</xsl:template>
</xsl:stylesheet>

     HTML 3     HOME     XML     XSL 3     OUTPUT 3     
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=windows-1250">
<TITLE>HTML</TITLE> </HEAD>
<BODY>
<H1> HTML output </H1> Žížala šnek koèka paøez beèka mìšec výr </BODY> </HTML>

     OUTPUT 3     HOME     XML     XSL 3     HTML 3     
HTML

HTML output

Žížala šnek koèka paøez beèka mìšec výr

     XSL 4     HOME     XML     HTML 4     OUTPUT 4     
<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="/xslTutorial/*"/>
</xsl:template>
</xsl:stylesheet>

     HTML 4     HOME     XML     XSL 4     OUTPUT 4     
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<TITLE>HTML</TITLE> </HEAD>
<BODY>
<H1> HTML output </H1> &#381;í&#382;ala &scaron;nek ko&#269;ka pa&#345;ez be&#269;ka m&#283;&scaron;ec výr </BODY> </HTML>

     OUTPUT 4     HOME     XML     XSL 4     HTML 4     
HTML

HTML output

Žížala šnek kočka pařez bečka měšec výr