Sonderzeichen
Florian
- xsl
0 fjh0 Thomas J.S.
Hallo liebe Selfforumler,
ich habe da ein kleines Problem:
In einer XML-Datei habe ich ein Kommentar:
..
<Kommentar>Dies ist für jeden Gut</Kommentar>
..
das Problem ist das ü, da ich bei einer XSL-Transformation in ü umwandeln will. (Genauso natürlich mit äö?ÜÖÄ).
Ich habe versucht irgendwie mit
http://selfhtml.teamone.de/xml/darstellung/xpathfunktionen.htm#translate zu arbeiten, aber da komm ich nicht weiter.
PS
Ich habe vor, die XML-Dateien auch in TeX zu wandeln, sondt könnte ich ja gleich
<Kommentar>Dies ist für jeden Gut</Kommentar> angeben, da in TeX ja ü mit "u dargestellt wird.
Danke für die Mithilfe
Hallo Florian,
Ich habe versucht irgendwie mit
http://selfhtml.teamone.de/xml/darstellung/xpathfunktionen.htm#translate zu arbeiten, aber da komm ich nicht weiter.
Was heißt irgendwie?
Die einfachste Methode ist das Top-Level-Element xsl:output zu verwenden und als Methode HTML zu anzugeben. Dann werden alle Sonderzeichen in der Ausgabe entsprechend ersetzt:
z.B.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet
version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns="http://www.w3.org/TR/REC-html40">
<xsl:output method="html">
<!-- Inhalt Deines Stylesheet -->
</xsl:stylesheet>
Generell zu dem xsl:output-Element s. auch:
http://selfhtml.teamone.de/xml/darstellung/xsltelemente.htm#output
Gruß
Franz
hallo
ich habe da ein kleines Problem:
In einer XML-Datei habe ich ein Kommentar:
..
<Kommentar>Dies ist für jeden Gut</Kommentar>
..
das Problem ist das ü, da ich bei einer XSL-Transformation in ü umwandeln will. (Genauso natürlich mit äö?ÜÖÄ).
warum bzw. wozu?
entweder du benutzt
<?xml version="1.0" encoding="ISO-8859-1"?> dann kannst du ü, etc. schreiben, oder du schreibst den entsprechenden unicode.
wenn du <?xml version="1.0" encoding="ISO-8859-1"?> nimmst und ü, etc. in deiner xml notiertst übersetzen die xslt parser es nach ü etc.
sondt könnte ich ja gleich
<Kommentar>Dies ist für jeden Gut</Kommentar> angeben,
könntest nicht, bzw. nur dann wenn du in deiner DTD diesen Entity auch definiert hast: <!ENTITY uuml "ü">
grüße
thomas