0

我正在阅读 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 对象配置,因为我是新手,不知道从哪里开始。

任何帮助,将不胜感激。

4

1 回答 1

0

希望这有助于联系两个领域

var list1 =  doc.Descendants("FIELD-TEXT").Concat(doc.Descendants("FIELD-AMOUNT")).InDocumentOrder();            

foreach (var item in list1)
{
    Console.WriteLine(item);
}
于 2020-11-06T15:43:18.997 回答