我从Visual Studio创建了一个XSD文件,并且也可以生成示例XML,但我的目标是使用此XSD在运行时创建XML文件。如何将从XSD生成的类序列化为XML
我用XSD.exe从我的XSD文件生成一个类,然后创建一个程序来填充“类”中的对象。如何将对象序列化为XML文件?
我从Visual Studio创建了一个XSD文件,并且也可以生成示例XML,但我的目标是使用此XSD在运行时创建XML文件。如何将从XSD生成的类序列化为XML
我用XSD.exe从我的XSD文件生成一个类,然后创建一个程序来填充“类”中的对象。如何将对象序列化为XML文件?
当您创建的类序列化和使用xsd.exe工具,你可以写你的情况下,回到使用文件反序列化XML文件..
Stream stream = File.Open(filename, FileMode.Create);
XmlFormatter formatter = new XmlFormatter (typeof(XmlObjectToSerialize));
formatter.Serialize(stream, xmlObjectToSerialize);
stream.Flush();
二进制格式是二进制的,使用XML版本的XML:
XmlFormatter serializer = new XmlFormatter(typeof(MyObject));
serializer.Serialize(stream, object1);
两个那些例子离开流开,XmlFormatter是在BizTalk库的一部分 - 所以XmlSerializer的会比较合适:
http://msdn.microsoft.com/en-us/library/ms731073.aspx – turtlepick 2011-05-16 05:40:22
@flaviotsf ... thx..it工作 – jojo 2011-05-16 05:57:01