Wohlgeformtheit hat nichts mit einem Doctype zu tun. Der Doctype bzw. das
XSD-Schema definiert nur, wie die Datei aufgebaut ist, so dass der Parser ggf. Alarm schlägt, wenn der Inhalt nicht den Erwartungen entspricht.
Bei dieser
XML-Komponente von Delphi gab´s irgendeinen "Indent"-Parameter. Den musst du nutzen, damit diese von dir gewünschte Formatierung zu sehen ist. An sich ist es aber unerheblich, denn Wohlgeformtheit bedeutet, dass es keine offenen Knoten gibt, und dass jeder öffnende Knoten ein schließendes Gegenstück hat, usw. Also sind sowohl
XML-Code:
<Test>
<Hallo>
<Welt/>
</Hallo>
</Test>
als auch
<Test><Hallo><Welt/></Hallo></Test>
wohlgeformt.
<Test><HalloWelt/><test>
wäre es dagegen nicht, weil sich die Schreibweise des schließenden </test> von der des öffnenden <Test> unterscheidet.