2009-10-28 6 views
0

J'ai une bibliothèque liée dynamique écrite en C# 3.0. Cette bibliothèque a un petit ensemble de classes publiques pour lesquelles je veux faire des représentations XML. L'idée est de permettre "sauvegarder/charger" des objets à partir d'un disque en utilisant XML comme représentation. Je voudrais également permettre aux utilisateurs de la bibliothèque de classes de transmettre ces représentations XML à certaines fonctions de la bibliothèque en tant qu'entrées. Je n'ai jamais utilisé XML de cette manière auparavant, donc je suis actuellement en train d'essayer d'apprendre et de comprendre XML. J'ai vu pas mal de choses sur la classe XMLSerializer en ligne mais je ne suis pas sûr que ce soit ce que je cherche car je veux que ces objets soient représentés dans le programme en XML afin de pouvoir les manipuler dans le fichier .xml. format plutôt que d'écrire directement dans un fichier.Conversion d'objets en représentations XML en C#

Dois-je définir un fichier XSD? De quelles classes .Net ai-je besoin pour apprendre? Y a-t-il de bons endroits pour commencer à apprendre comment faire ce genre de tâche?

Répondre

1

Vous pouvez utiliser XmlSerializer avec StringReader et StringWriter pour écrire le code XML dans une chaîne au lieu d'un fichier.