2009-03-25 11 views
0

HI,Verwendung von XML- und XML-Schemas mit C#

Ich möchte die Outlook-Kontakte in einer XML-Datei speichern. Und ich möchte Konflikte dieser XML-Datei mit einer anderen XML-Datei vergleichen, zusammenführen und lösen, die dieselben Attribute haben kann? Ich möchte auch wissen, wenn ein bestimmter Knoten bearbeitet/neu hinzugefügt wird? Wie können wir dies in XML mit C# 3.5 erreichen? Sollte ich irgendwelche XML-Schemas verwenden? Wie ist das möglich?

Bitte lassen Sie mich auch wissen, welche schneller ist - eine XML-Datei oder eine SQLite?

+0

Die Parameter Ihrer Frage sind nicht gut definiert (was sind die Regeln für Ihre Zusammenführung werden?), Aber ich kann Ihnen sagen, SQLite wird fast sicher "schneller" sein, aber für die Zusammenführung und Portabilität xml könnte besser sein. Situativ grundsätzlich. – annakata

+0

Ich würde SQL Server Express über SQLite betrachten. Und was besser ist, hängt teilweise von Ihrer Erfahrung ab. XML mag Ihnen zunächst fremd erscheinen und vielleicht wird Relational einfacher erscheinen. –

Antwort

0

Sie können LINQ zu XML verwenden, es gibt verschiedene Bücher über LINQ zu XML, beziehen Sie sich bitte darauf.

für kleine Daten XML sollte schnell und effektiv gehen wie Konfigurationsdaten, etc. für große Daten SQLite ist der Weg zu gehen.