ich suche vergeblich nach einer Lösung, wie ich 2 XML-Dateien samt Kommentaren und eventuell auch Leerzeilen (die aber nicht ganz so wichtig sind) zusammenführen kann (.net 2.0).
Bisher mache ich es mit DataSets und die neue Datei ist ohne! Kommentare:
DataSet ds = new DataSet();
ds.ReadXml(xmlreader1);
DataSet ds2 = new DataSet();
ds2.ReadXml(xmlreader2);
ds.Merge(ds2);
Kann mir bitte jemand einen Tipp geben? Die Suche nach einer Lösung erweist sich als schwierig, weil in jedem Forum das Wort "Kommentar", bzw. "comment" x-mal vorkommt X(
btw: In einem späteren Schritt muss ich aus einer der beiden Dateien eine dritte XML-Datei 'subtrahieren' (sorry, wenn ich mich da vielleicht den falschen Begriff gewählt habe).
Schöne Grüße
Andre
...oder bin ich vielleicht mit dem Dataset auf dem Holzweg, um XML-Dateien zusammenzuführen?
Dieser Beitrag wurde 5 mal editiert, zum letzten Mal von andre67 am .
Die erste Datei soll um folgende (add-Elemente) ergänzt werden, wenn ich in meiner Anwendung entsprechenden Button betätige:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<!-- Kommentar der mit kopiert werden soll -->
<add key="..." ... value... />
<add key="..." ... value... />
...
</appSettings>
</configuration>
Ich will es nun nicht mit einem Streamreader realisieren (OK, wenns nicht anders geht, dann ja), sondern mit System.XML, komme aber irgendwie nicht weiter.
Mit Kommentaren einlesen bekomme ich hin:
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = false; // nicht so wichtig
settings.IgnoreComments = false;
XmlReader xmlreader1 = XmlReader.Create(@"C:\file1.config", settings);
XmlReader xmlreader2 = XmlReader.Create(@"C:\file2.xml", settings);
...aber dann bekomme ich irgendwie beide nicht gemerged.
Hinzu kommt später eine dritte Datei mit gleichem Schema. Deren Inhaltselemente muss ich bei betätigen eines Buttons in der ersten Datei auf Vorhanden überprüfen, bei nichtvorhanden der ersten Datei hinzufügen und bei vorhanden überschreiben.
Schöne Grüße
Andre
PS:
Kann mir vielleicht jemand ein gutes Buch zu XML+C# empfehlen?
Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von andre67 am .