Wie schreibt man ein DataSet in eine Datei, ohne dass es mit einem hübschen Ausdruck geschrieben wird?
Unter Verwendung von C # und .NET 2.0 habe ich dataSet.WriteXml (fileName, XmlWriteMode.IgnoreSchema) verwendet, das standardmäßig die Xml-Datei mit hübschem Druck schreibt. Die Firma, die die Xml-Dateien, die ich schreibe, konsumiert, schlug vor, dass das Schreiben ohne den hübschen Druck sie nicht beeinflusst und die Größe der Dateien erheblich verringert. Mit ein wenig herumspielen im Namespace System.Xml habe ich eine Lösung gefunden. Bei meiner Suche habe ich die Antwort jedoch nirgends gefunden, daher dachte ich, dass es für jemand anderen in der Zukunft hilfreich sein könnte, wenn ich die Frage posten würde. Außerdem wäre ich überhaupt nicht überrascht, wenn es eine bessere oder zumindest andere Möglichkeit gibt, dies zu erreichen.
Für diejenigen, die es nicht wissen (ich bis heute nicht), ist Xml "pretty print":
%Vor%Ohne hübschen Druck sieht es so aus:
%Vor%Zusätzlich war die Größeneinsparung signifikant, 70mb Dateien werden ungefähr 40mb. Ich werde meine Lösung später heute veröffentlichen, wenn niemand sonst hat.