Estoy comparando dos xml y tengo que imprimir la diferencia. ¿Cómo puedo lograr esto usando LINQ? Sé que puedo usar el parche XML diff de Microsoft, pero prefiero usar LINQ. Si usted tiene alguna otra idea voy a poner en práctica esaCompara dos xml e imprime la diferencia usando LINQ
// Primero 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>
// Segundo 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>
quiero comparar estos dos xml e imprimir resultado como este.
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
¿Qué tan complejo es el xml? Si es * solo * root/record/@ attrib, probablemente sea posible. –
(el xml no es válido, por cierto) –
Hola Marc es un ejemplo muy simple en reall xml es un poco complejo. – NETQuestion