0

有什么方法可以创建一个 XmlSerializer,它将数据类型与序列化数据一起存储,然后在反序列化时,它会自动识别序列化对象的类型并创建该类型的对象(作为对象返回)。

任何包含 XDocument、XML 文字的想法也会受到欢迎。

4

1 回答 1

0

关于 John Saunders 对 NetDataContractSerializer 的良好观察。NetDataContractSerializer 相当晦涩,几乎是 XML 序列化的彩蛋。我有 VB.NET 特定的博客文章,展示了如何为必要的属性创建源代码,以及生成的 XML 的外观,http://bejabbers2.blogspot.com/2010/03/making-case-for-netdatacontractserializ。 .html _ 这是序列化类的样子

<s:Body>   
<DetermineCoordinates xmlns="http://tempuri.org/">   
<LocationInfo z:Id="1" z:Type="SharedTypes.LocationInfo" z:Assembly="SharedTypes, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" xmlns="http://schemas.datacontract.org/2004/07/SharedTypes" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/">
   <latitude>0</latitude>   
<longitude>0</longitude>   
<postalCode z:Id="2">90125</postalCode>   
</LocationInfo>   
</DetermineCoordinates>   
</s:Body>  
于 2011-02-03T16:51:37.323 回答