Hi Zusammen,
ich muss eine Delphi-Schnittstelle für
XML-Dateien bauen.
Nun habe ich mit Hilfe einer Beispiel-
XML und eines Online-Umwandlers eine XSD generieren lassen
und dann mit Delphi wiederum eine
PAS-Datei. Wie wir alle wissen ist das nicht so spannend
aber wenigstens schonmal ein erster Schritt, damit man nicht alles selbst machen muss.
Ich habe nun zwei Probleme. Einmal ändert er das "Encoding" und einmal habe ich einen Knoten,
welchen ich nicht eingelesen bekomme.
Hier nun das erste Problem:
In der
XML-Beispiel-Datei gibt es faktisch kein Encoding und Sonderzeichen werden durch
die
HTML-Codes dargestellt. Somit ist es auch (fast) egal mit welchem Encoding ich das einlese.
Ein Beispielknoten sieht dann also wie folgt aus:
Code:
<name value="Hausarztpraxis Dr. Topp-Glücklich" />
Wenn ich das einlese macht er mir zwar wunderbar "Hausarztpraxis Dr. Topp-Glücklich" davon,
aber wenn ich ein neues
XML generiere und die Daten übernehme, steht beim Speichern der neuen
Daten
Code:
<name value="Hausarztpraxis Dr. Topp-Glücklich"/>
Er hat also sclicht das mit dem nächst-Besten Encoding (ich rate mal UTF-8)
gespeichert.
Die Frage ist also: Wie bekomme ich Delphi dazu alles wie im Original
"ohne Encoding" (ich weiß das ist jetzt auch nicht ganz richtig,
aber ich hoffe ihr wisst was ich meine) zu speichern.
Ich kann nicht sicherstellen, dass die Endstelle die Daten (sie sind nämlich ohne
XML-Header)
mit dem richtigen Encoding einliest.
Unterm Strich will ich halt "ü" in den Daten stehen haben.
Das zweite Problem? Naja, später vielleicht.
MfG Incocnito
[Edit:] In dem Moment, wo ich auf Speichern gehe sehe ich, dass ich im falschen Bereich bin! Sorry Admins! Gerne verschieben!