类似这种,类似:
XmlSerializer ser = new XmlSerializer(typeof(Customer));
FileStream stream = new FileStream("test.xml", FileMode.OpenOrCreate);
ser.Serialize( stream, customer );
stream.Close();
然后反序列化的时候,发现如果类序列化后的XML有独立的,没赋值的.
例如
<books>
<book>
<name>水浒转</name>
<price>66.5</price>
<book>
<book>
<name>三国</name>
<price/>
<book>
<books>
后面那个"
三国",在反序列化的时候就会有问题,因为他的price是没有的,读取的时候就会报错.
就算price是这样
<price></price>
也会报错,因为price中间没有文本,除非放个0里面..
这种问题怎么解决? 是不是序列化的方法用的不是很完善..