I tried using xsd.exe to convert an .xsd file into a C# class.  It worked, but I'm still not quite sure how to use this class.  It has several class-level attributes but the most interesting is System.Xml.Serialization.XmlTypeAttribute.  Which class uses that attribute?
Is there a simple way to turn an instantiation of this class into a string of XML?
Super straight-forward. I love the xsd tool. I have taken some liberties below.
//From xml to object
YourRootType inst = new XmlSerializer(typeof(YourRootType)).Deserialize(XmlReader.Create("some.xml"));
//From object to xml
Using(FileStream fs = new FileStream("some.xml", FileMode.Create))
   new XmlSerializer(typeof(YourRootType)).Serialize(fs, inst);
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With