.NET XmlDocument hat ein interessantes Verhalten beim Drucken von Mixed Content-Knoten mit XmlDocument.Save(TextWriter)
.Was ist das Grundprinzip hinter dem gemischten Druckverhalten von XmlDocument?
Das Verhalten kann wie folgt zusammengefasst werden: "Sobald der hübsche Drucker auf einen Textknoten trifft, werden Einrückung und automatische Zeilenumbrüche für den Rest des aktuellen Teilbaums deaktiviert".
Hier ist ein Beispiel (http://ideone.com/b1WxD7):
<?xml version='1.0'?>
<root><test><child1/><child2/>foo<child3><child4/></child3></test></root>
hübsch
gedruckt wird<?xml version="1.0"?>
<root>
<test>
<child1 />
<child2 />foo<child3><child4 /></child3></test>
</root>
Dieses Verhalten scheint nicht richtig noch intuitiv. Warum funktioniert XmlDocument so?
Sie sollten die Methode erwähnen, die Sie verwenden, um schön zu drucken. –
Der Post hat einen Link zum Code; Ich werde etwas klarstellen. – zeuxcg
* ein Link zum Code * wird nicht funktionieren. Wenn der Code Teil der Frage ist, muss er hier, in der Frage selbst und nicht an einem anderen Ort sein. –