我正在尝试使用XMLSerializer并拥有以下代码:
[XmlArray("ToggleExclusion")]
[XmlArrayItem("Result")]
public string[] toCopy { get; set; }
我这样序列化:
XmlSerializer x = new XmlSerializer(typeof(string[]));
StringWriter w = new StringWriter();
x.Serialize(w, toCopy);
但是,在打印xml时,元素为:typeofstring和string。
我在这里缺少什么来确保元素符合我的要求。
答案 0 :(得分:0)
您需要将XmlRoot用于根项目。它会忽略根的XmlArray或XmlElement标记。
您也可以在XmlSerializer构造函数中指定根名称。