我需要序列,其具有多個非嵌套值即序列化成XML非嵌套重複序列
<MyArray>
<Code>code1</Code>
<Name>name associated with code 1</Name>
<Code>code2</Code>
<Name>name associated with code 2</Name>
<Code>code3</Code>
<Name>name associated with code 3</Name>
<Code>code4</Code>
<Name>name associated with code 4</Name>
</MyArray>
我用盡陣列上各種屬性的陣列 - 例如
[XmlArray(ElementName="MyArray")]
[XmlArrayItem(ElementName="")]
public List<MyPair> MyPairs { get; set; }
注:該MyPair對象包含2個字符串屬性(代碼&名稱):
但無濟於事,我總是對每對含有元素(這通常會更好,但不是什麼模式需求 - 而我無法控制)。任何幫助不勝感激。
編輯這是一個巨大的xml文檔的一部分,是否可以使用手動序列化XElement的1部分和XMLSerialization的剩餘部分?
我不知道是否有任何方式讓XmlSerializer做特定的佈局 - AFAIK *你不能*。也許使用像XElement的東西呢? –
我同意Marc,不能用XmlSerializer來完成。 –