Bonjour,
j'ai été confronté au problème de devoir charger des fichiers xml dans des tables Oracle. Le thread de largiss m'a mis sur la piste qui consiste à :
1) mettre en place un fichier xml
2) définir un xslt relatif à ce fichier
En ouvrant avec le navigateur, j'ai des INSERT INTO successifs, ce qui m'arrange. Je copie-colle sous TOAD et -youpi- ca marche !
Maintenant il faut que j'exécute ce mécanisme sur plus de 50000 fichiers. La solution la plus simple est selon moi de passer par un script batch.
Principe :
Pour 1 à N fichiers
- ouvrir le fichier xml dans le navigateur (1)
- copier le contenu dans le presse papier (2)
- coller le contenu dans un fichier sql (3)
- exécuter la commande sqlplus sur le fichier sql
recommencer la boucle jusqu'à N fichiers
Mon idée par du principe que c'est le navigateur, et lui seul qui peut faire le lien entre le xslt et le xml pour ressortir les bonnes requêtes. (est-ce correct ?)
Questions:
1) Qu'en pensez vous de la solution ? est-ce la plus judicieuse ?
2) Les étapes (1), (2) et (3) sont-elles réalisables ? Surtout sans que le navigateur n'apparaisse à l'écran ?
Merci
Partager