Umlaute, Sonderzeichen in XML-Dateien

Anfängerfragen zum Programmieren mit PureBasic.
marco2007
Beiträge: 906
Registriert: 26.10.2006 13:19
Kontaktdaten:

Umlaute, Sonderzeichen in XML-Dateien

Beitrag von marco2007 »

Hi,

ich teste seit gerstern die XML-Lib. Bis jetzt kann ich erst Titel und Beschreibungen einer XML-Datei auszulesen.
Ich habe keine Ahnung, wie man
<title>Sachsen und Gro;amp;szlig;britannien kooperieren bei Lehrerausbildung</title>
richtig einliest.

Ich quäle mich gerade mit der Übersetzung:

Code: Alles auswählen

Procedure.s rps(text.s)
text=ReplaceString(text, ";quot;", Chr(34))
text=ReplaceString(text, ";amp;szlig;", "ß")
text=ReplaceString(text, ";amp;auml;", "ä")
text=ReplaceString(text, ";amp;uuml;", "ü")
text=ReplaceString(text, ";amp;laquo;", "<<")
text=ReplaceString(text, ";amp;raquo;", ">>")
ProcedureReturn text
EndProcedure

Debug rps("Sch;amp;auml;uble f;amp;uuml;r grunds;amp;auml;tzlichen Schutz des Sonntags")


Nun meine Frage: Macht man das so, oder gibt`s da einen Trick?

lg
Marco
Windows 11 - PB 6.03 x64
_________________________________
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Umlaute, Sonderzeichen in XML-Dateien

Beitrag von Kiffi »

marco2006 hat geschrieben:Ich habe keine Ahnung, wie man
<title>Sachsen und Gro;amp;szlig;britannien kooperieren bei Lehrerausbildung</title>
richtig einliest.
da hätte ich auch meine Probleme ;-)

Das ß wir korrekterweise so geschrieben: &szlig;

... und nicht, wie in Deinem Beispiel ;amp;szlig;

(zumindest ist mir dieses Encoding nicht geläufig)

Ersetzen geht dann wie folgt:

Code: Alles auswählen

DeinString = ReplaceString(DeinString, "&szlig;", "ß")
Grüße ... Kiffi
a²+b²=mc²
Antworten