IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XQUERY/SGBD XML Discussion :

Transformation d'une table de données à un fichier xml structuré


Sujet :

XQUERY/SGBD XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut Transformation d'une table de données à un fichier xml structuré
    --------------------------------------------------------------------------------




    J'ai un problème d'ordre fonctionnel :

    Pour des raisons d'échange de données entre deux serveurs web, il faut que je puisse réaliser un export de données en format XML.

    A partir d'une table (view) de données générée avec sql server, il faut que je trouve une méthode générique pour transformer cette table à un format xml qui va être lisible par le deuxième serveur web.

    Est ce que qulequ'un peux me proposer une méthode génerique et intelligente
    pour transformer cette table de données en fichier XML ?

    Merci à tous

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Tout d'abord SQL Server intègre des possibilités, probablement différentes selon la version, pour exporter en XML...

    Sinon, la construction d'un XML se fait facilement en tant que chaine de caractères. Pour une table, une structure en rateau est classique; on peut choisir des noms de balise ou d'attribut qui correspondent aux noms des colonnes ou bien on peut utiliser toujours la même balise en y indiquant par un attribut supplémentaire le nom de la colonne (c'est plus évolutif mais moins lisible et un peu plus lourd à utiliser).

    Dans le formatage des données, il faut savoir que les dates devraient être au format AAAA-MM-JJ pour être conforme aux recommandations XML sur le sujet. Il y a aussi toujours, bien sûr, à faire le transcodage en entités pour les caractères &, < et >. Sans parler de l'encodage lui-même pour les caractères accentués, ISO-8859-1, UTF-8,...

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Le problème est que j'ai une structure xml bien définie à respecter, avec de l'autre coté un dataset plat : résultat d'une view !!!

    Voila ou réside le problème .

  4. #4
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    SI le dataset est déjà en XML, il "suffit" de faire une transformation XSL-T.

    Le Framework .Net est gratuit et il n'est pas difficile d'y faire une transformation et d'en expédier le résultat par un service web.

  5. #5
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Par défaut
    Le dataset n'est pas en xml, c'est juste une lecture très simple avec ADO. net d'une view sql server !!!

  6. #6
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Dans ce cas il vaut mieux construire en chaine de caractères un XML qui correspond mécaniquement au dataset puis appliquer la transformation appropriée.

Discussions similaires

  1. Transformer une table PostgreSql en un fichier XML
    Par titititiangel dans le forum Développement Web en Java
    Réponses: 6
    Dernier message: 04/06/2013, 14h23
  2. [MySQL] Création d'une table à partir d'un fichier XML
    Par car0line dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/05/2009, 11h19
  3. [MySQL] Mettre à jour une table mysql avec un fichier xml ou csv
    Par pasbonte dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 16/02/2009, 08h56
  4. Réponses: 5
    Dernier message: 08/11/2007, 19h11
  5. Enregistrer une table Access dans un fichier "XML"
    Par kmaniche dans le forum C++Builder
    Réponses: 21
    Dernier message: 31/05/2007, 22h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo