我尝试使用xsd.exe.xsd文件转换为C#类.它工作,但我仍然不太确定如何使用这个类.它有几个类级属性,但最有趣的是System.Xml.Serialization.XmlTypeAttribute.哪个类使用该属性?
有没有一种简单的方法可以将此类的实例化转换为XML字符串?
超级直截了当.我喜欢xsd工具.我在下面采取了一些自由.
//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);
Run Code Online (Sandbox Code Playgroud)