Entwickler-Ecke
IO, XML und Registry - XML Zeilenumbruch
3marci - Sa 05.03.11 17:53
Titel: XML Zeilenumbruch
Ich erstelle mit folgendem Quelltext eine XML Datei.
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11:
| XmlTextWriter XMLobj = new XmlTextWriter(FilePath, UnicodeEncoding.UTF8); XMLobj.WriteStartDocument(); XMLobj.WriteStartElement("xml"); XMLobj.WriteStartElement("Element1", "Value1"); XMLobj.WriteEndElement(); XMLobj.WriteStartElement("Element2", "Value2"); XMLobj.WriteEndElement(); XMLobj.WriteEndElement(); XMLobj.WriteEndDocument(); XMLobj.Close(); |
Ich habe das Problem dass die XML Datei zwar einwandfrei erstellt wird (und auch ganz normal ausgelesen werden kann), aber in der XML Datei steht alles in einer Zeile...
Gibt es eine Möglichkeit dass das gleich schön geordnet wird?
Kha - Sa 05.03.11 18:04
Du schlägst dich freiwillig mit dem XmlWriter herum :gruebel: ?
Schon Settings.Indent versucht?
3marci - Sa 05.03.11 18:31
Danke, mit dem Zusatz
C#-Quelltext
1:
| XMLobj.Settings.Indent = true; |
funktioniert das nicht, bzw. das Programm stürzt ab wenn es schreiben soll.
Ich habe das ganze so gelöst, und es funktioniert.
C#-Quelltext
1: 2:
| XmlTextWriter XMLobj = new XmlTextWriter(FilePath, UnicodeEncoding.UTF8); XMLobj.Formatting = Formatting.Indented; |
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!