在C#中,我这样做
public string[] SearchTags { get; set; }
然后当我将其序列化为XML时,它看起来像
<SearchTags>
<string>A</string>
<string>B</string>
</SearchTags>
但我希望它看起来像
<SearchTags>
<Tag>A</Tag>
<Tag>B</Tag>
</SearchTags>
我尝试了这个:
[XmlElement(ElementName = "Tag")]
public string[] SearchTags { get; set; }
但最终会删除
SearchTags
包装器,然后放入 <Tag>A</Tag>
<Tag>B</Tag>
我怎样才能解决这个问题?
谢谢
最佳答案
尝试这个:
[XmlArray("SearchTags")]
[XmlArrayItem("Tag")]
public string[] SearchTags { get; set; }