1
让我们假设我们有一个:序列化一个List <KeyValuePair <字符串,对象>>
public List<KeyValuePair<string, object>> Items { get; set; }
我们怎样才能把它序列化如下:
<!--<SomeEnclosingElement>-->
<Key1>Value1.ToString()</Key1>
<Key2>Value2.ToString()</Key2>
...
<KeyN>ValueN.ToString()</KeyN>
<!--</SomeEnclosingElement>-->
使用XmlSerializer
,如果可能的话,无需定制执行IXmlSerializable
?
请注意两两件事:
- 元素(标签)的名称从节点变化到节点
- 在所有不需要封闭元素(我评论它上面只是为了更好地说明这个要求)