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 :

[XML][Tutoriel]Valide ou pas ?


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut [XML][Tutoriel]Valide ou pas ?
    Salut,

    Je viens de me fritter avec mon tuteur de stage à propos d'un exemple que j'ai repris dans mon rapport et qui est sur un tutoriel developpez.com.
    ( http://haypo.developpez.com/tutoriel/xml/introduction/ )
    Est-il correcte de faire un fichier xml ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <pere nom="Gilbert">
      <fils nom="Victor">
        C'est moi
      </fils>
      Mon père.
    </pere>
    Le sujet de mon effritage est l'attribut "Mon père.". Il me soutient que dans la balise <pere> je ne peux pas mettre d'attribut en dehors de sous balise (<description> par exemple)...
    Alors, boulette de l'article ou boulette du chef ?

    merci d'avance

    Fred

  2. #2
    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 : 48
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par mavina
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <?xml version="1.0" encoding="ISO-8859-1"?>
     
    <pere nom="Gilbert">
      <fils nom="Victor">
        C'est moi
      </fils>
      Mon père.
    </pere>
    c'est conforme à la norme mais ce n'est pas attribut mais un noeud text, on retouve assez facilement ceci avec des text issus du HTML par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <?xml version="1.0" encoding="UTF-8"?>
    <r>
    <texte> un mot en <i>italique</i>,</texte>
    <texte>un mot en <g>gras</g>,</texte>
    <texte>enfin<u> souligné </u> .</texte>
    </r>
    Par contre , quand ce n'est pas necessaire ce n'est pas tres pratique d'utilisation.
    Mais il ne faut pas confondre norme et usage

  3. #3
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Salut,

    merci de ta réponse.
    Désolé pour la dénomination, au temps pour moi, c'est une noeud.
    Donc il est correct ce document ?
    En tous cas, les parsers IE et Mozzila (c'est bien comme ca qu'on appelle ca ? :p) ne bronchent pas.

    Bien à vous

    Fred

  4. #4
    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 : 48
    Localisation : France

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 4 967
    Par défaut
    Citation Envoyé par mavina
    Donc il est correct ce document ?
    Il est bien formé , donc il passera dans tous les parsers XML, par contre suivant les métiers il ne correspondra pas forcemment aux usages d'ecriture en place.
    En clair si ton tuteur te dis "nous ne faisons jamais cela parce que c'est chiant" il peut avoir raison, si il te dit "personne ne fait ça" il a tort .

  5. #5
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    On n'a pas appris ca a nos formations, je n'ai jamais vu ca, donc c'est pas correct. developpez.com , c'est pas la bible, moi jte dis que c'est pas bon
    En gros il m'a dit ca :\

    Fred

  6. #6
    Expert confirmé
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 55

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Par défaut
    Citation Envoyé par mavina
    Alors, boulette de l'article ou boulette du chef ?
    Boulette du chef

    C'est une construction assez courante, sous la dénomination technique de contenu mixte (mixed content, voir http://www.w3.org/TR/2004/REC-xml-20...-mixed-content ).

    Si tu ne veux pas faire perdre la face à ton tuteur, tu peux arguer qu'effectivement il y a pas mal de restrictions liées à leur usage, notamment la difficulté de les valider efficacement par DTD ou XML Schema.
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  7. #7
    Membre éprouvé
    Avatar de mavina
    Homme Profil pro
    Développeur Java
    Inscrit en
    Octobre 2004
    Messages
    1 812
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Chine

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 812
    Par défaut
    Citation Envoyé par GrandFather
    Boulette du chef

    C'est une construction assez courante, sous la dénomination technique de contenu mixte (mixed content, voir http://www.w3.org/TR/2004/REC-xml-20...-mixed-content ).

    Si tu ne veux pas faire perdre la face à ton tuteur, tu peux arguer qu'effectivement il y a pas mal de restrictions liées à leur usage, notamment la difficulté de les valider efficacement par DTD ou XML Schema.
    Salut,

    merci de vos réponses.
    Je dois avouer que les boulettes du chef sont les meilleures, je vais pas me priver de déguster celle là .
    On verra ce qu'il me retorquera ^^

    merci

    Fred

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 14/09/2009, 20h23
  2. [XSD] [XML Schema]Validation sans mettre le xsd dans le xml
    Par sikapoch dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 07/06/2006, 14h23
  3. [DOM] XML et validation DTD
    Par getupa dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 18/11/2005, 15h05
  4. [débutant] xml-xsl firefox : marche pas ?
    Par p-s dans le forum XSL/XSLT/XPATH
    Réponses: 10
    Dernier message: 22/09/2005, 16h54
  5. Problème : XML non valide...
    Par loupdeau dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 08/04/2005, 15h12

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