2010-11-10 5 views
1

utilisant le serveur SQL 2005+écrire des résultats sql à XML en utilisant python

depuis plus d'un an, je l'ai fait tourner une requête pour renvoyer tous les utilisateurs de la base de données pour lesquels je voudrais générer un rapport. à la fin de la requête, j'ai ajouté

pour xml auto

Le résultat de ceci est un lien vers un fichier où la vie xml (une ligne, une colonne). Je prends alors ce fichier et le passe à travers xslt et je suis parti avec le dernier xml qu'un programme Java que j'ai créé il y a près de deux ans peut analyser.

Ce que je voudrais faire, c'est sauter toute la partie du milieu et simplement automatiser tout cela avec python. Exécutez la requête, placez les résultats au format xml, puis utilisez xslt ou formatez simplement le fichier xml retourné au format dont j'ai besoin pour l'application.

J'ai fait de nombreuses recherches sur Internet, mais je crains de ne pas être assez sûr des technologies disponibles pour trouver exactement ce que je recherche.

Toute aide pour me diriger vers une réponse serait grandement appréciée.

+0

Je ne comprends pas le but de ceci. Si ce que vous avez fonctionne, alors pourquoi le changer? –

+0

ce que j'ai fonctionne, mais j'aimerais automatiser ce que j'ai. chacune des étapes que j'énumère ci-dessus est faite manuellement. – Ramy

Répondre

2

PyODBC pour parler à MS SQL Server, libxml2 pour gérer le XSLT et subprocess pour exécuter votre programme Java.

+0

va donner un coup de feu sous peu. Merci pour votre aide aujourd'hui Ignacio. – Ramy

Questions connexes