Zeichencodierung ?

Hallo zusammen.

Ich brauche wirklich dringend hilfe. Ich habe ein Problem mit der Codierung von Sonderzeichen.

Mein ausgangs XML:

<?xml version="1.0" encoding="UTF-8"?>hallo Ühallo Ü

Mein XSL:

<?xml version="1.0" encoding="ISO-8859-1"?>

Und der jetztige output:

<?xml version="1.0" encoding="UTF-8"?>hallo Ühallo Ü

Ich bräuchte aber die Inhalte TEST_OUTPUT html-codiert:

<?xml version="1.0" encoding="UTF-8"?>hallo Ühallo Ü

vielen Dank für eure hilfe.

gruss

o.hirschi

Ich bräuchte aber die Inhalte TEST_OUTPUT html-codiert:

<?xml version="1.0" encoding="UTF-8"?>

hallo Ü
hallo Ü


Hallo,

es gibt die Funktionen substring-before und substring-after, damit kannst du den String vor und nach dem Somderzeichen ermitteln und das Zeichen selbst entsprechend codieren. Mit concat(str1, str2,…) kann man dann mehrere Strings zusammensetzen. Etwas geschickteres fällt mir auf Anhieb nicht ein.

Habs jetzt nicht getestet, aber so was ähnliches auch schon gebraucht.

mfg
Stefan

Nachtrag
mir hat’s jetzt die Entity zum normalen ‚Ü‘ konvertiert. Der String in der Mitte muss natürlich die HTML-codierte Version sein.

hi,

eigentlich müsste ja auch folgende zeile unter der „xsl:stylesheet-version…“-zeile reichen:

sämtliche sonderzeichen sollten jetzt automatisch umcodiert werden.

gruß
tobias