在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>
我该如何解决?
谢谢
答案 0 :(得分:3)
尝试一下:
[XmlArray("SearchTags")]
[XmlArrayItem("Tag")]
public string[] SearchTags { get; set; }