是否可以告诉XmlSerializer将XML属性转换为某个类的实例?
假设这样的XML元素:
<customer name="Olaf Sanchez"/>
给出一个封装名称的类,如下所示:
public class CustomerName
{
private string _input;
public CustomerName(string input)
{
_input = input;
}
}
我想以这样的XML模板类结束:
public class Customer
{
[XmlAttribute("name")]
public CustomerName Name{ get; set; }
}
我怀疑这是不可能的,因为我的所有搜索仅导致将简单的反序列化为字符串或浮点型等。但是,如果可能的话,它将提供一些非常简洁的类型安全。