On 30 avril 08:29, Olemis Lang (Simelix) wrote: > Bonjour à tou(te)s ! Salut, > - Je voudrais savoir qu'est-ce que vous conseillez afin reutiliser > tout ce qu'on y trouve si on voudrait obtenir des diffs entre > d'autres types de arborescences ? > - Est-ce que tout ça est déjà possible (e.g. un autre module qui > offre les diffs en considérant d'autres formats ;o) ? > - Les auteurs de l'algo parlent aussi des «delta trees» (rubrique 6 > AFAICR). Est-ce que vous (les auteurs ;o) avez pensé à apporter > un AbstractFormatter qui le fasse (ou est-ce qu'il existe) ? > - Qu'est-ce que vous conseillez pour réprésenter ce type de diffs > (e.g. dans une page HTML) ?
en pratique, si tu descends un peu dans l'api, tu verras que xmldiff utilise une représentation interne du xml, construite à partir d'un sax handler. Tu dois donc pouvoir, à partir de tes structures, générer des évènements SAX et obtenir cette représentation pour la donner à l'algo de diff. Il y a aussi une représentation interne des delta trees, que xmldiff sait formater en XUpdate ou en une autre représentation maison. Enfin il y a avec une transformation xslt qui affiche le document source avec les diffs dedans (de mémoire). -- Sylvain Thénault LOGILAB, Paris (France) Formations Python, Debian, Méth. Agiles: http://www.logilab.fr/formations Développement logiciel sur mesure: http://www.logilab.fr/services CubicWeb, the semantic web framework: http://www.cubicweb.org _______________________________________________ Python-Projects mailing list Python-Projects@lists.logilab.org http://lists.logilab.org/mailman/listinfo/python-projects