使用C#,我可以轻松地将类实例序列化为XML:
XmlSerializer xsSubmit = new XmlSerializer(typeof(Parking));
using (StringWriter sww = new StringWriter())
using (XmlWriter writer = XmlWriter.Create(sww, new XmlWriterSettings { Indent = true }))
{
xsSubmit.Serialize(writer, myParking);
var xml = sww.ToString();
File.WriteAllText("myParking.xml", xml);
}
我还可以使用XSD.exe为这个类创建一个XSD文件。 确实可以在XML文件中内联XSD(参考https://msdn.microsoft.com/en-us/library/ms759142(v=vs.85).aspx)
如何在C#中将我的实例作为XML 获取内联的XSD定义?