So, ich habe es jetzt anders gelöst
Delphi-Quellcode:
XML.XML.Text := FormatXMLData(
XML.XML.Text);
XML.Active := True;
// Wurde deaktiviert, wieder aktivieren
Jetzt ist die Einrückung schonmal perfekt, genau so wie ich es will.
Leider habe ich noch ein Problem: Alle Sonderzeichen wie z.B. <, > und " müssen durch z.B. <, > und " ersetzt werden. Das ist kein Problem, bevor ich den Knoten dann anlege StringReplace ich einfach den Wert. Das klappt ja auch, nur scheint der
XML-Parser alle & nochmal durch & zu ersetzen, sodass sowas wie &lt; entsteht, was natürlich unverwertbar ist. Es werden komischerweise nur & behandelt, nicht die anderen Zeichen.
Kann man das irgendwie abschalten / die anderen auch automatisch umstellen lassen?
Ich hoffe das ist mein letztes Problem XMLs betreffend und es wäre nett wenn ihr mir noch einmal helft!