2011-02-03 56 views
2

我需要创建XML如下:XML列表项属性

<DATAITEMS> 
    <DATAITEM>ABC</DATAITEM> 
    <DATAITEM>1</DATAITEM> 
</DATAITEMS> 

当我配置我的财产为:

public List<string> DATAITEMS { get; set; } 

这给了我的输出:

<DATAITEMS> 
    <string>ABC</string> 
    <string>1</string> 
</DATAITEMS> 

任何想法如何创建DataItem的,而不是字符串的集合?

感谢

+0

您目前如何转换列表转换成XML? – Cameron 2011-02-03 17:40:24

+0

你是否在序列化你的班级? – Rozuur 2011-02-03 17:53:26

回答

6

我希望你试图序列数据,如果是的话,你必须使用XmlArrayItem控制阵列项目名称。

[XmlArray("DATAITEMS")] 
[XmlArrayItem("DATAITEM")] 
public List<string> DATAITEMS { get; set; }