我正在将类序列化为xml using System.Xml.Serialization
。
[XmlArray("Contentlist")]
[XmlArrayItem("Filter")]
public List<List<String>> ContentList { get; set; }
结果:
<Contentlist>
<Filter>
<string>...</string>
</Filter>
</Contentlist>
我如何使用XML Schema定义来替换&#34; string&#34;?
答案 0 :(得分:0)
您可以创建一个小帮助程序类,而不是将ContentList
定义为List<List<string>>
:
public class YourSerializedClass
{
[XmlArrayItem("Filter")]
public List<Filter> ContentList { get; set; }
}
public class Filter
{
[XmlElement("FilterItem")]
public List<string> FilterItems { get; set; }
}
这应该像你所描述的那样创建一个xml结构。