.NET XmlDocument ma interesujące zachowanie, gdy ładnie drukuje mieszane węzły treści używające XmlDocument.Save(TextWriter)
.Jakie są powody, dla których zawartość drukowania XmlDocument jest dość drukowana?
Zachowanie można podsumować jako "gdy ładna drukarka napotka węzeł tekstowy, wyłącza wcięcia i automatyczne znaki nowej linii dla reszty bieżącego poddrzewa".
Oto przykład (http://ideone.com/b1WxD7):
<?xml version='1.0'?>
<root><test><child1/><child2/>foo<child3><child4/></child3></test></root>
jest dość drukowany
<?xml version="1.0"?>
<root>
<test>
<child1 />
<child2 />foo<child3><child4 /></child3></test>
</root>
To zachowanie nie wydaje się poprawne, ani intuicyjne. Dlaczego XmlDocument działa tak?
Powinieneś wymienić metodę, której używasz do ładnego drukowania. –
Post ma link do kodu; Wyjaśnię nieco. – zeuxcg
* link do kodu * nie zadziała. Jeśli kod jest częścią pytania, musi być tutaj, w samym pytaniu, a nie w lokalizacji poza nim. –