我有一个现有List<MyObject>
的包含 15 个 MyObject(s)。我想读取一个 XML 文档并将 XML 文档映射到该数据。
MyObject 类有 3 个公共属性;
+id :int
+value1 :float
+value2 :float
XML 文档具有这种结构;
<root>
<objects>
<object id="1">
<value1>S</value1>
<value2>B</value2>
</object>
<object id="2">
<value1>A</value1>
<value2>J</value2>
</object>
</objects>
</root>
虽然原来List<MyObject>
有 15 项,但传入的 XML 文档只有 2 项,我需要通过 id 映射 XML 对象并更改 List 值。
所以 XML 文档的数据
object id=1, value1 = s, value2= b
object id=2, value1 = a, value2= j
并且List<MyObject>
项目的数据是
object id=1 value1= a, value2 = b
object id=2 value1= c, value2 = d
object id=3 value1= k, value2 = z
object id=4 value1= y, value2 = e
我需要阅读 XML 文档并将其与现有List<MyObject>
列表的结果合并;
object id=1 value1= s, value2 = b
object id=2 value1= a, value2 = j
object id=3 value1= k, value2 = z
object id=4 value1= y, value2 = e