次のコードを使用します。
XDocument aDoc = XDocument.Load(fileA);
XDocument bDoc = XDocument.Load(fileB);
var commonfromA = aDoc.Descendants("Project").Except(bDoc.Descendants("Project"));
次の XML を比較します。
aDoc.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**
前もって感謝します。