這是我的階級結構XML序列化C#,重複的節點
[Serializable]
public class OrderXML
{
[XmlArray("GROUPLIST")]
public Group[] GroupList { get; set; }
}
[Serializable]
public class Group
{
[XmlArray(ElementName = "GROUP")]
[XmlArrayItem(ElementName = "SELLER", Type = typeof(Seller))]
public Seller[] Sellers { get; set; }
}
它生成的XML是
<GROUPLIST>
<Group>
<GROUP>
<SELLER SELLERREF="1">
...
</SELLER>
<SELLER SELLERREF="2">
...
</SELLER>
</GROUP>
</Group>
<Group>
<GROUP>
<SELLER SELLERREF="1">
...
</SELLER>
<SELLER SELLERREF="2">
...
</SELLER>
</GROUP>
</Group>
</GROUPLIST>
的XML有重複GROUP和集團標籤,我想爲了消除這一點,我已經檢查了StackOverflow中提到的其他答案,但他們不適用於我的情況。請幫助。
我使用的C#
XMLSerialization通過HimBromBeere答案是生成XML
<GROUPLIST>
<Group>
<Sellers>
<SELLER SELLERREF="1">
...
</SELLER>
<SELLER SELLERREF="2">
...
</SELLER>
</Sellers>
</Group>
<Group>
<Sellers>
<SELLER SELLERREF="1">
...
</SELLER>
<SELLER SELLERREF="2">
...
</SELLER>
</Sellers>
</Group>
</GROUPLIST>
我不想<Sellers>
標籤有
是的,我只想在那裏有一個組標記,而不是組1 –