我想我曾经做过一次,但是我无法使它正常工作...
我有一个包含变量的类
List<string> InputList;
序列化后,显然就像:
<InputList>
<string>foo</string>
<string>bar</string>
</InputList>
并且,称我为控制狂,但我想要:
<InputList>
<Input>foo</Input>
<Input>bar</Input>
</InputList>
我认为可以在变量上方添加一种[元数据]信息来获取该信息,但是语法是什么?
最佳答案
[XmlArray("InputList")]
[XmlArrayItem(ElementName="Input")]
public List<string> InputList { get; set; }
或者,如果您只想要
<Input>
元素(没有<InputList>
)[XmlElement("Input")]
public List<string> InputList { get; set; }