我的XmlSerializer出现问题。我尝试反序列化这个文件:XmlSerializer反序列化空元素的属性
<MyClass Id="12">
<ProblemHere Value="8"/>
<OtherElement>0</OtherElement>
<fdp>NTM</fdp>
</MyClass>
在这个类:
[XmlType(TypeName = "MyClass")]
public class MyClass
{
[XmlAttribute(AttributeName = "Id")]
public int Id { get; set; }
//Here I try somes head but it's a failure
public int ProblemHere { get; set; }
public int OtherElement{ get; set; }
public string fdp{get; set}
}
正如你可能知道,我要的是设置ProblemHere
它的值(8此处)。有没有简单的方法来做到这一点,或者我必须创建一个ProblemHere
类与int Value
财产(似乎对我来说矫枉过正)?
您的其他选择是手动进行序列化。 – juharr 2014-10-06 13:25:21