Je compare deux xml et je dois imprimer la différence. Comment puis-je y parvenir en utilisant LINQ. Je sais que je peux utiliser XML diff patch par Microsoft mais je préfère utiliser LINQ. Si vous avez une autre idée que je vais mettre en œuvre cetteComparer deux xml et imprimer la différence en utilisant LINQ
// Première 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>
// Deuxième 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>
Je veux comparer deux résultats xml et impression comme ça.
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
Quelle est la complexité du XML? Si c'est * juste * root/record/@ attrib c'est probablement faisable. –
(le xml est invalide, btw) –
Salut Marc c'est un exemple très simple dans actuall xml son petit peu complexe. – NETQuestion