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

WinDev Discussion :

Fichier XML "template"? [WD14]


Sujet :

WinDev

  1. #1
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Points : 90
    Points
    90
    Par défaut Fichier XML "template"?
    Bonjour,

    Je débute en Windev et je dois réaliser des fichiers XML à partir de données venant d'une base.
    Le problème c'est que mes données (c est toujours les meme) doivent etre ventilées dans plusieurs fichiers XML de structure diffèrentes et qui peuvent changer assez souvant. Comme je n'ai pas envie de reprendre le code a chaque changement, y a t'il y moyent de créer un "template" d'XML qui se remplira "tout seul" a partir de la base?
    Je pensais à un "équivalent" de freeMarkers en java (http://freemarker.org/).

    Merci pour vos idées

  2. #2
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2005
    Messages : 4 413
    Points : 19 609
    Points
    19 609
    Par défaut
    Non y a pas moyen, à moins d'écrire soit même un système.

    La gestion du XML en Windev est très très loin de la maturité que l'on peut trouver dans des environnements comme .NET et Java.

    En fait elle en est juste à ses débuts et ne dispose donc que de fonctionnalités basiques.
    Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.



    "Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
    Kenneth E. Boulding

    "Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
    Jean-Baptiste Say, Traité d'économie politique, 1803.

    "/home/earth is 102% full ... please delete anyone you can."
    Inconnu

  3. #3
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Points : 90
    Points
    90
    Par défaut
    Dommage...

    Sinon je pensais aussi à l'utilisation de XSLT. Mais je n'arrive pas a trouver de doc dessus... Cela existe t'il en windev?

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Points : 2 579
    Points
    2 579
    Par défaut
    Sauf erreur de ma part, le XSLT permet de génerer quelquechose (html, xls, ...) à partir d'un XML. Il ne peut exister sans XML à la base et ta problématique est de générer le XML.

    Je dirais que tu dois organiser ton code manière à bien séparer :

    - les données sources et leur récupération
    - leur transformation dans une structure XML particulière

    Ainsi la logique de stockage et de récupération des données sources n'est jamais modifiée, tu n'a qu'à implémenter différentes méthodes pour sortir des formats XML différents à partir de la même base.

    edit : ce que j'ai dit initialement (XML + XSLT => Autre chose) est vrai mais cela peut aussi être du XML (XML + XSLT => XML). Donc rien ne t'empèche d'avoir ta propre structure XML de départ qui ne bouge pas et des transformateurs XSLT pour chaque XML de sortie. Bon ok c'est un peu usine à gaz mais si tu veux absolument utiliser XSLT, ça marche.

  5. #5
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Points : 90
    Points
    90
    Par défaut
    C est surtout que je veux eviter de rouvrir le code a chaque fois que je dois modifier la structure des XML généré.

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Points : 2 368
    Points
    2 368
    Par défaut
    Bonjour,
    Citation Envoyé par youkoun Voir le message

    Sinon je pensais aussi à l'utilisation de XSLT. Mais je n'arrive pas a trouver de doc dessus... Cela existe t'il en windev?
    La bibliothèque MSXML installée avec Windows permet de traiter les transformations XSLT.
    Cette bibliothèque peut être utilisée dans WinDev au moyen de l'Automation.
    Il me semble qu'elle est aussi utilisable en ligne de commande... à voir.
    _

  7. #7
    Membre expert
    Avatar de mail.spam
    Homme Profil pro
    Développeur Windev et technicien maintenance
    Inscrit en
    Janvier 2008
    Messages
    1 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Windev et technicien maintenance
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2008
    Messages : 1 914
    Points : 3 803
    Points
    3 803
    Par défaut
    Bonjour,

    J'ai lu le post qui m'intéresse aussi.
    J'ai vu qu'il est résolu mais peut-on avoir la solution utiliser.

    Merci d'avance.
    la touche est ton amie. l'aide ne mord pas quand on la consulte...
    PS : n'oubliez jamais que nous ne sommes pas avec vous sur le projet. Donc plus vous donnez d'informations et d'exemples de codes et plus nous pourrons vous aider. (Un exemple vaut mieux que de longs discours...)

    Pensez à utiliser les votes et à cliquer sur , merci

  8. #8
    Membre régulier
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Points : 90
    Points
    90
    Par défaut
    Salut,

    Je l'ai passé résolu vu que WinDev ne peut repondre "simplement" a ma demande. Sinon je pense codé (1 code par XML) plutot qu'utiliser une XSLT.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 20/01/2007, 20h36

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