我從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