我的xml看起来像这样:
<Policy>
<Number>10-13-123123</number>
</Policy>
这样的类型:
class Policy
{
[DataMember]
PolicyNumber Number {get;set;}
}
class PolicyNumber
{
[DataMember]
public int Num1 {get;set;}
[DataMember]
public int Num2 {get;set;}
[DataMember]
public int Num3 {get;set;}
}
我需要运行一个方法将Xml值拆分为3个属性
如何在XmlSerializer反序列化过程中运行代码以将Xml值处理为复合类型的新实例?
答案 0 :(得分:2)
您必须在这些类中的一个(或两个)中实现IXmlSerializable
以支持您想要的内容。
http://msdn.microsoft.com/en-us/library/system.xml.serialization.ixmlserializable.aspx