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 ****

Répondre à