1

我有看起来像这样的 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 值处理为复合类型的新实例?

4

1 回答 1

2

您必须IXmlSerializable在这些类中的一个(或两个)中实现以支持您想要的。

http://msdn.microsoft.com/en-us/library/system.xml.serialization.ixmlserializable.aspx

于 2013-06-17T18:28:00.173 回答