Archives actuelles avec moteur de recherche
N'hésitez pas à vous inscrire à la liste : http://listes.patpro.net/mailman/listinfo/applescript_fr

Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle

De : (Liste AppleScript francophone) <applescript_fr@xxxxxxx.net>
À : "(Liste AppleScript francophone)" <applescript_fr@xxxxxxx.net>
Date : samedi 26 janvier 2002 06:00
Objet : applescript_fr Digest #406

        Liste AppleScript francophone Digest #406

 1) Re: Manipulation de fichier texte XML
    by Gérard Gauld <gerard.gauld@xxxxxxx.fr>






De : Gérard Gauld <gerard.gauld@xxxxxxx.fr> Date : Fri, 25 Jan 2002 10:50:46 +0100 (MET) Objet : [AS] Re: Manipulation de fichier texte XML En réponse à tremen@xxxxxxx.fr: > Bonjour. Voui. Bonjour. Puisque personne ne semble répondre, je me dévoue... > J'ai besoin de manipuler un volumineux fichier texte XML (traité en > XSLT) : [...] > j'aimerais savoir s'il est possible de manipuler le contenu de ce > fichier en > vanilla (je maitrise mal la manipulation de chaine de caractère), si > oui, Oui. 1- Tu peux modifier le contenu avec les handlers AS standard. C'est pas forcément simple, et c'est, en général, lent. Voir les "Standard Additions", "open for access" et "read", "write" pour obtenir le contenu sous forme de string et faire les modifications. 2- Si tu es sous OS X, tu peux aussi utiliser les outils Unix disponibles, directement ou à travers AS; Voir "do shell script" des Standard Additions, ou bien, mais plus Vanilla (si je ne me trompe), avec System OSAX. Dans l'environnement Ux, tu as les expressions régulières, sed et/ou awk... C'est certainement plus rapide que la première solution. 3- Si ton fichier est généré à travers une transformation XSLT, il est sans doute plus facile de modifier la dite transformation pour obtenir exactement ce que tu veux. De même, si il passe après en XSLT. Ca me semble une solution un peu plus simple. Sinon, des outils de transformation XML/XSL sont disponibles sous OS9, et sous OSX. (http://www.access.ch/ml/software/java/ pour un simple transformateur basé sur Xalan et Xerces, par exemple) 4- Se servir de XML OSAX, sous 9 ou X. 5- D'autres solutions ? En espérant que ça t'aide... -- GG