【发布时间】:2010-12-04 16:39:50
【问题描述】:
我有两个包含一些相似信息的 XMLDocuments,但还有其他节点包含两者之间的不同信息。
我正在使用 XMLSerialization 将我的数据放入一个结构中,如图所示 here
我知道您可以使用 DataSet 合并 XML 文件,如 here 所示,但我想以某种方式将我看到的第一个文档序列化到我的类中,然后将第二个文档附加到我的类结构中。
任何想法如何做到这一点或有更好的方法吗?在信息相似的第二个文档上,我很乐意用第二个文档数据覆盖它,例如每个文档都有一个 DATE,因此我的 Date 属性可以是第二个文档的属性。
这是数据
<ROOT>
<ID>2</ID>
<PART>4a</PART>
<NAME>JEFF</NAME>
<ADDRESS>
<ST>10001</ST>
<ID>123456789</ID>
</ADDRESS>
<PARTNUMBER>001</PARTNUMBER>
<DATE>2009 -06-05T16.18.05</DATE>
</ROOT>
<ROOT>
<ID>2</ID>
<PART>4b</PART>
<NAME>JEFF</NAME>
<RELATIVE>
<ST>10001</ST>
<ID>1234567890QWERTYUIOP</ID>
</RELATIVE>
<PARTNUMBER>002</PARTNUMBER>
<DATE>2009 -06-05T16.17.41</DATE>
</ROOT>
【问题讨论】:
标签: c# linq c#-3.0 xml-serialization linq-to-xml