Dans le C #, utilisez XMLSerializer pour séquencer l'objet à XML
Cet article présente comment convertir l'objet en C # en forme de XML. Si l'objet a été configuré pour sérialiser, ce processus est très simple. Cet article montrera comment effectuer la sérialisation XML sur la classe, en particulier dans le cas de l'héritage, et discuter de la sérialisation génétique.
Utilisez XMLSerializer
Pour transformer la séquence d'objets en XML, vous devez utiliser la classe . Le fragment de code suivant montre comment la sérialisation est appelée
Type Objet:
XmlSerializer
o
Ce code créera MyObject
formulaire de représentation XML et l'attribuera aux variables
<code class="language-csharp">XmlSerializer xsSubmit = new XmlSerializer(typeof(MyObject)); MyObject subReq = new MyObject(); string xml = ""; using (var sww = new StringWriter()) { using (XmlWriter writer = XmlWriter.Create(sww)) { xsSubmit.Serialize(writer, subReq); xml = sww.ToString(); } }</code>
Sérialisation des classes faciales subReq
xml
Pour utiliser cette classe générique, appelez simplement la méthode
et fournissez un objet sérialisé:
<code class="language-csharp">public class MySerializer<T> where T : class { public static string Serialize(T obj) { XmlSerializer xsSubmit = new XmlSerializer(typeof(T)); using (var sww = new StringWriter()) { using (XmlTextWriter writer = new XmlTextWriter(sww) { Formatting = Formatting.Indented }) { xsSubmit.Serialize(writer, obj); return sww.ToString(); } } } }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!