>> Страница 61 << | Назад | Вперед | 61

Атрибут encoding определяет, какая кодировка предпочтительна для выходящего документа. Метод вывода "html" должен добавить непосредственно за открывающим тэгом элемента HEAD элемент META с определением используемой кодировки. Преобразование 1 использует для вывода кодировку UTF-8, преобразование 2 — UTF-16, а преобразование 3 — Cp1250.

Преобразование 1

Исходный XML
<source>

<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>

</source>

Результат
<html>
  
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  
     
     <title>HTML</title>
     
  </head>
  
  <body>
     
     <h1> HTML output </h1>
     &#381;&iacute;&#382;ala &#353;nek
     ko&#269;ka pa&#345;ez
     be&#269;ka m&#283;&#353;ec v&yacute;r  
     
  </body>
  
</html>

Представление HTML

HTML output

Žížala šnek kočka pařez bečka měšec výr
Преобразование XSLT
<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>



Преобразование 2

Исходный XML
<source>

<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>

</source>

Результат
<html>

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


<title>HTML</title>

</head>

<body>

<h1> HTML output </h1>
&#381;&iacute;&#382;ala &#353;nek
ko&#269;ka pa&#345;ez
be&#269;ka m&#283;&#353;ec v&yacute;r

</body>

</html>

Представление HTML

HTML output

Žížala šnek kočka pařez bečka měšec výr
Преобразование XSLT
<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>



Преобразование 3

Исходный XML
<source>

<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>

</source>

Результат
<html>
  
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=Cp1250">
  
     
     <title>HTML</title>
     
  </head>
  
  <body>
     
     <h1> HTML output </h1>
     &#381;&iacute;&#382;ala &#353;nek
     ko&#269;ka pa&#345;ez
     be&#269;ka m&#283;&#353;ec v&yacute;r  
     
  </body>
  
</html>

Представление HTML

HTML output

Žížala šnek kočka pařez bečka měšec výr
Преобразование XSLT
<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>



Преобразование 4

Исходный XML
<source>

<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>

</source>

Результат
<html>
  
  <head>
     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  
     
     <title>HTML</title>
     
  </head>
  
  <body>
     
     <h1> HTML output </h1>
     &#381;&iacute;&#382;ala &#353;nek
     ko&#269;ka pa&#345;ez
     be&#269;ka m&#283;&#353;ec v&yacute;r  
     
  </body>
  
</html>

Представление HTML

HTML output

Žížala šnek kočka pařez bečka měšec výr
Преобразование XSLT
<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>

Raleigh.ru Copyright © 2002 Рейтинг@Mail.ru SpyLOG