我正在使用XmlSerializer将XML片段转换为C#对象。 xml对象的一个属性给我带来麻烦。
<Description Long="long description" Warranry="detail about warranty" Short="shorter description"/>
我不是要通过创建描述对象来完全表示它,而是要使它更整洁并为Description节点中的每个属性创建属性,并将它们作为根对象的一部分。我知道如何访问这些数据,但是我不知道该怎么做。从逻辑上讲,我本以为可以将属性堆叠在属性上方,以实现所需的功能(请参见下面的代码),但是VS不允许。
public class Test
{
[XmlElement("Description")]
[XmlAttribute("Long")]
public string LongDescription {get; set;}
public string ShortDescription {get; set;}
public string WarrantyInfo {get; set;}
}