![](/img/trans.png)
[英]How to use a C# class generated by XSD to serialize/deserialize individual elements of the XML
[英]How to serialize a class generated from XSD to XML
我从Visual Studio创建了一个XSD文件,也可以生成示例XML,但我的目标是使用此XSD在运行时创建XML文件。
我使用XSD.exe从我的XSD文件生成一个类,然后创建一个程序来填充“类”中的对象。 如何将对象序列化为XML文件?
这两个例子都打开了流,XmlFormatter是BizTalk库的一部分 - 所以XmlSerializer更合适:
using (Stream stream = File.Open(fileName, FileMode.Create))
{
XmlSerializer serializer = new XmlSerializer(typeof(MyObject));
serializer.Serialize(stream, MyObject);
stream.Flush();
}
二进制格式是二进制格式,使用XML版本的XML:
XmlFormatter serializer = new XmlFormatter(typeof(MyObject));
serializer.Serialize(stream, object1);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.