Ich weiß
das
XML ist nicht "well-formed". Um solche Dinge zu testen, kannst du vorab dir ein Beispiel-
XML aufbauen und durch
XML-Validierungen laufen lassen. Danach Zeile für Zeile nach Delphi übertragen und ggf. anpassen.
Ich habe jetzt zum Beispiel nur dein Params-Objekt genommen.
params.saveToFile('D:\test.xml');
, durch die Validierung gejagt und gesehen, was falsch ist.
Code:
<?
xml version="1.0" encoding="UTF-8" ?>
<fireboardOperation version="1.0">
<uniqueId>ZctEHN0zaUTo2HWpob3EK6L5fdrGY5hy</uniqueId>
<basicData>
<externalNumber>OF120131</externalNumber>
<keyword>F2</keyword>
<announcement>Wohnungsbrand</announcement>
<location>Test, Teststrasse 1</location>
<situation>Notruf</situation></basicData>
</fireboardOperation>
Grundsätzlich gilt: Was aufgemacht wird, muss zumacht werden. Du hast
<fireboardOperation version="1.0">
geöffnet, aber nicht geschlossen (letzte Zeile).