static void Main(string[] args) { var t = new Test { Attribute = "Attribute1", A = "asd", B = 123, cl = new C { s = "s", Cipolla = CipollaType.Rosse }, Numbers = new int[] { 1, 2, 3 }, ccs = new List <C> { new C { s = "Inner" } } }; var ser = new SimpleXmlSerializer(); string s = ser.SerializeObject(new Envelope <Test>(t, new[] { new C() })); Console.WriteLine(s); var res = ser.DeserializeObject <Envelope <Test> >(s); Console.ReadKey(); }
static void Main(string[] args) { // Create Object clazz type ToSerialize (object serialized to XML) ToSerialize clazz = new ToSerialize(0.1); // Creating Object serializer SimpleXmlSerializer<ToSerialize> serializer = new SimpleXmlSerializer<ToSerialize>(); // Serialize Object to XML serializer.Serialization("C:/Tmp/", "serializedObject.xml", clazz); ToSerialize clazz2; // Deserialize from XML to Object clazz2 = serializer.Deserialization("C:/Tmp/serializedObject.xml"); Console.WriteLine("clazz.getVersion(): " + clazz.getVersion()); Console.WriteLine("clazz2.getVersion(): " + clazz2.getVersion()); Console.WriteLine("class 2.getVersion() is null because value: version is not serialized"); Console.WriteLine("clazz2.getValue2(): " + clazz2.getValue2()); Console.WriteLine("See xml file in C:/Tmp/serializedObject.xml"); Console.WriteLine("Press: Enter to close console !!!"); Console.ReadLine(); }
public static CommandMapper CreateInstance(ICommandTarget o, XmlTextReader xtr) { SimpleXmlSerializer serializer = new SimpleXmlSerializer(typeof(CommandMapper)); try { CommandMapper km = (CommandMapper)serializer.Deserialize(xtr); km.target = o; return(km); } finally { xtr.Close(); } }
public static Stylesheet Load(string filename, XmlNameTable tbl) { SimpleXmlSerializer serializer = new SimpleXmlSerializer(typeof(Stylesheet)); XmlTextReader xtr = new XmlTextReader(filename); try { Stylesheet s = (Stylesheet)serializer.Deserialize(xtr); s.BindStyles(tbl); return(s); } finally { xtr.Close(); } }
public static XmlCatalog Load() { Assembly asm=typeof(XmlCatalog).Assembly; Uri baseUri=new Uri(asm.CodeBase); Uri catalogUri=new Uri(baseUri, "catalog.xml"); XmlTextReader xtr=new XmlTextReader(catalogUri.AbsoluteUri); SimpleXmlSerializer serializer = new SimpleXmlSerializer(typeof(XmlCatalog)); try { XmlCatalog xc=(XmlCatalog) serializer.Deserialize(xtr); return xc; } finally { xtr.Close(); } }
public static XmlCatalog Load() { Assembly asm = typeof(XmlCatalog).Assembly; Uri baseUri = new Uri(asm.CodeBase); Uri catalogUri = new Uri(baseUri, "catalog.xml"); XmlTextReader xtr = new XmlTextReader(catalogUri.AbsoluteUri); SimpleXmlSerializer serializer = new SimpleXmlSerializer(typeof(XmlCatalog)); try { XmlCatalog xc = (XmlCatalog)serializer.Deserialize(xtr); return(xc); } finally { xtr.Close(); } }
static async Task Main(string[] args) { ISerializer.ISerializer <User> serialiser = new SimpleXmlSerializer <User>(new XmlSerializer(typeof(User))); IWriter writer = new TestWriter(); var repository = new UserRepository <User>(writer, serialiser); var fio0 = new User() { FName = "Александр", LName = "Шмыков", MName = "Дмитриевич", PassportNumber = "4507 171833", Lang = ELang.Rus }; await repository.SaveAsXmlAsync(fio0); Console.WriteLine($"Result :{((TestWriter)writer).Result}"); Console.WriteLine($"{fio0.GetFullName()}"); }
public static Stylesheet Load(string filename, XmlNameTable tbl) { SimpleXmlSerializer serializer = new SimpleXmlSerializer(typeof(Stylesheet)); XmlTextReader xtr=new XmlTextReader(filename); try { Stylesheet s=(Stylesheet) serializer.Deserialize(xtr); s.BindStyles(tbl); return s; } finally { xtr.Close(); } }
public static CommandMapper CreateInstance(ICommandTarget o, XmlTextReader xtr) { SimpleXmlSerializer serializer = new SimpleXmlSerializer(typeof(CommandMapper)); try { CommandMapper km=(CommandMapper) serializer.Deserialize(xtr); km.target=o; return km; } finally { xtr.Close(); } }