读书人

有了XSD怎么通过XSD读取XML数据

发布时间: 2012-02-02 23:57:14 作者: rapoo

有了XSD,如何通过XSD读取XML数据?
已经使用xsd.exe生成了cs代码,也已经使用这个cs代码通过系列化方式生成了XML

请问如何通过这个CS代码读取XML数据。并且把XML数据放到对应的Class



[解决办法]
http://msdn2.microsoft.com/en-us/library/system.xml.serialization.xmlserializer.deserialize(VS.71).aspx

http://geekswithblogs.net/timh/archive/2006/02/09/68857.aspx
[解决办法]
System.IO.Stream stream = new System.IO.MemoryStream();


byte[] array = System.Text.Encoding.Default.GetBytes(mXML);

stream.Write(array, 0, (int)array.Length);

stream.Seek(0, SeekOrigin.Begin); // 加这一行


System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(ClientHello));
ClientHello mx = (ClientHello)xs.Deserialize(stream);

读书人网 >C#

热点推荐