XML | XML-Schema | XPath | XSL-T | XSL-FO | XQuery | XProc | SVG |
XSL-T / Die XSLT - Struktur / xsl:character-map
![]() |
![]() |
➪ In XSLT 2.0 gibt es die Möglichkeit, zur Behandlung von Zeichensätzen spezielle Character-Maps zu verwenden.
Siehe
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="ä"/>
<xsl:output-character character="ö" string="ö"/>
<xsl:output-character character="ü" string="ü"/>
<xsl:output-character character="Ä" string="Ä"/>
<xsl:output-character character="Ö" string="Ö"/>
<xsl:output-character character="Ü" string="Ü"/>
<xsl:output-character character="ß" string="ß"/>
</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 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 / 17. April 2021
Fragen? Anmerkungen? Tipps?
Bitte nehmen Sie Kontakt zu mir auf.
V.i.S.d.P.: Wilfried Grupe * Klus 6 * 37643 Negenborn
☎ 0151. 750 360 61 * eMail: info10@wilfried-grupe.de