我需要将一些Xml反序列化为一个对象。 Xml是:
<Person>
<Type id="1234">Bob</Type>
</Person>
,课程是:
public class Person { public Type Type; }
public class Type {
[XmlAttribute("id")]
public string id;
// another property for value "Bob" here, such as:
public string value; // ????
}
我想使用XmlSerializer.Deserialize
将此Xml反序列化为上面的具体对象(避免使用XPath等)
我可以用什么Xml属性来装饰“Type”类,这样我不仅有“id”属性而且还有值(“Bob”)?
答案 0 :(得分:13)
你必须添加像
这样的属性[XmlText]
public string Text;