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
?
請注意兩兩件事:
- 元素(標籤)的名稱從節點變化到節點
- 在所有不需要封閉元素(我評論它上面只是爲了更好地說明這個要求)