Hello Kalou et Fabien ! > Essaie avec une commande de ce style, peut être : > > diff -n fichier1 fichier2 | grep -v "^[ad][0-9][0-9]* [0-9]$"
Merci de votre aide mais ça ne fonctionne pas... Concernant le grep, j'avais déjà essayé de retoucher la bête à coup de regex mais le fichier est beaucoup trop important et le diff produit comporte trop d'irrégularités. Pour bien faire faudrait le retoucher entièrement "à la main" mais ce n'est pas le but ! Je suis faignant :o) Je préfère automatiser la chose... Surtout que je compte faire ça pour FC3 également :o) Concernant le programme XMLdiff, il permet de produire un XML prêt à patcher ou comportant des "comment" mais ne génère pas un fichier "propre" contenant exclusivement les éléments modifiés... J'avais déjà essayé le programme diffxml du VIA et xmldiff du Logilab. Je suis allé sur quelques canaux IRC et je m'aperçois que pour résoudre un problème aussi simple, il n'exite aucun programme capable de le faire. C'est étonnant. Bien sûr, il y a toujours la possibilité de passer par PHP/DOM mais si je peux économiser des neurones et des lignes de code ça serait cool :o). Je ne connais pas beaucoup les fonctionnalités avancées des principaux SGBDR mais est-il possible de générer une table contenant la différence de deux tables ? Je pense que ça doit être possible. A ce moment là, à partir de mes fichiers XML, je les importe dans le SGBDR et produis l'affichage non plus à l'aide de SimpleXML ou DOM mais de ma base de données. Qu'en pensez-vous ? Bon appétit à tous, A+ Gilles Linux-Azur : http://www.linux-azur.org Désinscriptions: http://www.linux-azur.org/liste.php3 **** Pas de message au format HTML, SVP ****
