![](/img/trans.png)
[英]How do I use c# XMLSerializer to create an XML request that can allow multple child elements with the same name but not as an array
[英]How to combine 2 child elements with identical name into single property using XmlSerializer class objects is C#
我正在閱讀 XML 文件數據,問題是我想結合這個:
- <FIELD>
<FIELD-TYPE>9999</FIELD-TYPE>
<FIELD-TEXT>Cash 538,64</FIELD-TEXT>
</FIELD>
- <FIELD>
<FIELD-TYPE>119</FIELD-TYPE>
<FIELD-AMOUNT>538.64</FIELD-AMOUNT>
</FIELD>
在像這樣的單個對象屬性中:
[XmlElement("FIELD-TEXT")]
public string FieldText { get; set; }
[XmlElement("FIELD-AMOUNT")]
public string FieldAmount { get; set; }
是否可以以某種方式配置 XmlSerializer 或對象? 我還考慮添加另一個屬性,以某種方式使用 LINQ 組合這些屬性。
還沒有嘗試過 XmlSerializer 對象配置,因為我是新手,不知道從哪里開始。
任何幫助,將不勝感激。
希望這有助於聯系兩個領域
var list1 = doc.Descendants("FIELD-TEXT").Concat(doc.Descendants("FIELD-AMOUNT")).InDocumentOrder();
foreach (var item in list1)
{
Console.WriteLine(item);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.