Eksempel: UTF-8, tekst med spesialtegn

NB!Det som er viktig, er at alle filer som inneholder spesialtegn lagres som utf-8.
Dette kan man gjøre f.eks. med Notepad. Velg Save As..., sett Save as type lik All Files og Encoding lik UTF-8.
Gjør du ikke dette, vil ikke eksemplene dine fungere.

schema-fil(u8ord.xsd)

<?xml version="1.0" encoding="utf-8"?>
<wt:schema xmlns:wt="http://www.w3.org/2001/XMLSchema" 
           elementFormDefault="qualified" 
           attributeFormDefault="unqualified">

   <wt:complexType name="språkType" mixed="true">
      <wt:sequence minOccurs="0" maxOccurs="unbounded">
         <wt:element name="norsk" type="wt:string"/>
         <wt:element name="svensk" type="wt:string"/>
         <wt:element name="islandsk" type="wt:string"/>
         <wt:element name="engelsk" type="wt:string"/>
         <wt:element name="spansk" type="wt:string"/>
      </wt:sequence>
   </wt:complexType>

   <wt:element name="ordData">
      <wt:complexType>
         <wt:sequence>
            <wt:element name="ordbok" type="språkType" maxOccurs="unbounded"/>   
         </wt:sequence>
      </wt:complexType>
   </wt:element>

</wt:schema>
   

xml-fil(u8ord.xml)

<?xml version="1.0" encoding="utf-8"?>
<!-- Laget av Elin Andreassen, hiof 2003 -->
<?xml-stylesheet type="text/xsl" href="u8ord.xsl"?>

<awu8Data xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
   xsi:noNamespaceSchemaLocation="u8ord.xsd">

   <ordbok>
      <norsk>spansk</norsk>
      <svensk>spanska</svensk>
      <islandsk>spænsku</islandsk>
      <engelsk>spanish</engelsk>
      <spansk>español</spansk>
   </ordbok>

   <ordbok>
      <norsk>fôr</norsk>
      <svensk>foder</svensk>
      <islandsk>fóðurjurtir</islandsk>
      <engelsk>forage</engelsk>
      <spansk>forraje</spansk>
   </ordbok>

   <ordbok>
      <norsk>forsiktighet</norsk>
      <svensk>försiktighet</svensk>
      <islandsk>varúðarráðstafanir</islandsk>
      <engelsk>precaution</engelsk>
      <spansk>precaución</spansk>
   </ordbok>

</awu8Data>
    

style-fil(u8ord.xsl)

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" 
     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="/">
   <html>
   <head>
     <title>Ordbok</title>
   </head>
   <body>
      <xsl:for-each select="ordData/ordbok">
              
        <h1>Ordbok</h1>
        <table border="0" cellpadding="3" cellspacing="0">
        <tr>
          <th align="left">Norsk</th>
          <td><xsl:value-of select="norsk"/></td>
        </tr>
        <tr>
          <th align="left">Svensk</th>
          <td><xsl:value-of select="svensk"/></td>
        </tr>
        <tr>
          <th align="left">Islandsk</th>
          <td><xsl:value-of select="irlandsk"/></td>
        </tr>
        <tr>
          <th align="left">Engelsk</th>
          <td><xsl:value-of select="engelsk"/></td>
        </tr>
        <tr>
          <th align="left">Spansk</th>
          <td><xsl:value-of select="spansk"/></td>
        </tr>
        </table>
      </xsl:for-each>
   </body>
   </html>
</xsl:template>
</xsl:stylesheet>
    
Se resultat(krever IE5 eller nyere)