Сравните два xml и напечатайте разницу, используя LINQ
Я сравниваю два xml, и я должен распечатать разницу. Как я могу добиться этого с помощью LINQ. Я знаю, что могу использовать XML diff patch от Microsoft, но я предпочитаю использовать LINQ. Если у вас есть другие идеи, я их реализую
// Первый Xml
<Books>
<book>
<id="20504" image="C01" name="C# in Depth">
</book>
<book>
<id="20505" image="C02" name="ASP.NET">
</book>
<book>
<id="20506" image="C03" name="LINQ in Action ">
</book>
<book>
<id="20507" image="C04" name="Architecting Applications">
</book>
</Books>
// Второй Xml
<Books>
<book>
<id="20504" image="C011" name="C# in Depth">
</book>
<book>
<id="20505" image="C02" name="ASP.NET 2.0">
</book>
<book>
<id="20506" image="C03" name="LINQ in Action ">
</book>
<book>
<id="20508" image="C04" name="Architecting Applications">
</book>
</Books>
Я хочу сравнить эти два xml и напечатать результат следующим образом.
Issued Issue Type IssueInFirst IssueInSecond
1 image is different C01 C011
2 name is different ASP.NET ASP.NET 2.0
3 id is different 20507 20508