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

XML/XSL et SOAP Discussion :

Modélisation de XML : choix de structures pour la représentation des données [Tutoriel]


Sujet :

XML/XSL et SOAP

  1. #1
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut Modélisation de XML : choix de structures pour la représentation des données
    bonjour, un article sur la modélisation de XML .

    Cet article a vocation à évoluer, il n'est que la première version.

    Vos commentaires peuvent permettre d'améliorer ces articles donc n'hésitez pas !

  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
    Tu aurais du présenter cet article avant celui sur XPath et utiliser les structures présentées ici pour expliquer XPath et montrer différentes requêtes en fonction des structures de données choisies.

    Par exemple comment sélectionner la valeur d'une balise en fonction d'une condition sur le nom d'une balise, sur la valeur d'un attribut de la balise, etc ...

    Bref les cas les + fréquents.

    Sinon l'article est bien expliqué. J'ai fait une lecture rapide donc je prétends pas avoir vérifié les fautes.
    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 du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 36
    Points : 56
    Points
    56
    Par défaut Très bonne ressource
    Bonne synthèse qui permet de répondre à toutes les premières questions qu'on se pose lors de la conception de fichiers XML.
    Merci

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Points : 11
    Points
    11
    Par défaut Merci
    Merci pour ce court article qui remet bien les bases et en plus est bien ciblé sur des erreurs courantes, les exemples aident beaucoup à comprendre la pertinence ou non des cas d'utilisation.

    Une petite question cependant :
    Dans l'exemple sur le chapitrage, pourquoi vaut il mieux mettre un sous chapitre après la balise corps du chapitre et non dans la balise corps ?

  5. #5
    Rédacteur

    Avatar de Erwy
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2003
    Messages
    4 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Points : 10 927
    Points
    10 927
    Par défaut
    Citation Envoyé par filament Voir le message
    Une petite question cependant :
    Dans l'exemple sur le chapitrage, pourquoi vaut il mieux mettre un sous chapitre après la balise corps du chapitre et non dans la balise corps ?
    Ici, la balises corps est censée contenir le texte du chapitre (qui peut se résumer à une introduction des sous chapitre).

    2 points pour privilégier cette forme :
    • sémantique : évitez de mélanger des balises qui n'ont pas le même objectif, ça facilite la lisibilité mais aussi l'utilisation ;
    • validation : corps sera soit du texte plein, soit une balise mixte (balise gras, souligné, etc.). Eviter de créer des balises mixtes quand c'est possibles ou limiter leur complexité dans le deuxième cas est mieux d'un point de vue validation. En effet les contraintes sur les éléments mixtes sont plus limités (impossible d'empêcher par exemple qu'il y ait du texte de corps après la déclaration d'un sous chapitre)



    Merci pour la question, cela fera certainement partie de la prochaine mise à jour de cet article (quand j'aurais le temps )

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/06/2012, 13h32
  2. Réponses: 0
    Dernier message: 13/02/2012, 17h30
  3. Quelle structure pour la représentation ?
    Par Antoine_935 dans le forum Développement 2D, 3D et Jeux
    Réponses: 11
    Dernier message: 29/06/2011, 10h16
  4. Réponses: 0
    Dernier message: 20/01/2011, 21h45
  5. Réponses: 1
    Dernier message: 17/04/2008, 15h17

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