【发布时间】:2018-04-04 14:14:08
【问题描述】:
我有两个 XML 文件,我想在 C# 应用程序中进行比较。我正在使用 XDocument,我想加载两个 XML 文件(具有静态文件名和目录)并根据匹配值搜索和附加条目。 我的一个 XML 文件包含以下结构,如下所示:
<Code>0000890</Code>
<Device_Name>Device1</Device_Name>
<Time>11:06:18.836 </Time> </body>
第二个 XML 文件的结构如下:
<ID>0000890</ID>
<FirstName>John</FirstName>
<LastName>Doe</LastName> </body>
我想读取 ID 和 Code 相同的文件和匹配记录,但还要在第一个 XML 文件中附加第二个 XML 文件中的其他详细信息。因此,在匹配的情况下,id 以:
<ID>0000890</ID>
<FirstName>John</FirstName>
<LastName>Doe</LastName>
<Device_Name>Device1</Device_Name>
<Time>11:06:18.836 </Time> </body>
我应该使用 foreach 循环并逐步遍历所有条目还是最好的方法是什么? 任何帮助将不胜感激。 谢谢
【问题讨论】:
-
如果要匹配所有条目,请使用循环。如果您只想匹配单个条目,请参阅Finding element in XDocument?。