C # - Элемент Xml с атрибутом и значением узла

У меня есть некоторый 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;  // ????
}

Я хотел бы десериализовать этот XML, используя XmlSerializer.Deserialize , в конкретные объекты выше (избегая использования XPath и т. Д.)

Каким атрибутом Xml я могу украсить класс «Тип», чтобы у меня был не только атрибут «id», но и значение («Bob»)?

13
задан dotNetkow 14 July 2011 в 16:21
поделиться