使用以下代码:
XDocument aDoc = XDocument.Load(fileA);
XDocument bDoc = XDocument.Load(fileB);
var commonfromA = aDoc.Descendants("Project").Except(bDoc.Descendants("Project"));
我比较以下 XML:
文档.xml
<Employees>
<Project ID="1" Name="Project1"/>
<Project ID="2" Name="Project2"/>
</Employees>
bDoc.xml
<Employees>
<Project ID="1" Name="Project1"/>
<Project ID="3" Name="Project3"/>
</Employees>
当我执行我获得的代码时
<Project ID="1" Name="Project1"/>
<Project ID="2" Name="Project2"/>
而不是
<Project ID="2" Name="Project2"/> **Which is the elements that are in A but not in B**
先感谢您。