XML Basics / XML Encoding / xsl:character-map

xsl:character-map

xsl:character-map

In XSLT 2.0 gibt es die Möglichkeit, zur Behandlung von Zeichensätzen spezielle Character-Maps zu verwenden.

xsl:character-map

In https://www.w3.org/TR/xslt20/#element-character-map finden Sie zahlreiche gute Beispiele.


<xsl:character-map name="html">
  <xsl:output-character character="ä" string="&#228;"/>
  <xsl:output-character character="ö" string="&#246;"/>
  <xsl:output-character character="ü" string="&#252;"/>
  <xsl:output-character character="Ä" string="&#196;"/>
  <xsl:output-character character="Ö" string="&#214;"/>
  <xsl:output-character character="Ü" string="&#220;"/>
  <xsl:output-character character="ß" string="&#223;"/>
</xsl:character-map>

Aufrufbar sind die Character-maps ab XSLT 2.0 in xsl:output:


<xsl:output method="html" use-character-maps="html"/>

... oder mit Hilfe von xsl:result-document:


<xsl:result-document method="html" 
                     use-character-maps="html" 
                     encoding="iso-8859-1" 
                     href="../output/UmlautTest.html">
    <html>
        <body>
            <h3>Umlaute</h3>
            <p>Ä</p>
            <p>ö</p>
            <p>ß</p>
        </body>
    </html>    
</xsl:result-document>

wg / 29. Dezember 2017



Fragen? Anmerkungen? Tips?

Bitte nehmen Sie Kontakt zu mir auf:

Vorname
Nachname
Mailadresse







Vielen Dank für Ihr Interesse an meiner Arbeit.


V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn

☎ 0151. 750 360 61 * eMail: info2018@wilfried-grupe.de

www.wilfried-grupe.de/XSL_character_maps.html