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 :

Valeur par défaut d'un champ XML


Sujet :

XML/XSL et SOAP

  1. #1
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2014
    Messages : 103
    Points : 224
    Points
    224
    Par défaut Valeur par défaut d'un champ XML
    Bonjour à tous,

    Je voulais vous demander s'il était possible de spécifier une valeur par défaut d'un champ XML à l'aide d'un schéma XSD ?

    Je veux dire, si j'ai un fichier XML qui suit un schéma XSD et que je décide de ne pas remplir un champ, est-il possible que le schéma XSD décide de la valeur par défaut de ce champ au moment de la lecture du fichier XML ?

    Cette valeur par défaut serait utile si par exemple on décide de lire le fichier XML à l'aide d'un parseur XML : confronté à un champ vide, le parseur XML pourrait automatiquement affecter la valeur par défaut à l'objet considéré...

    Merci pour vos réponses !

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Oui, c'est tout à fait possible de donner des valeurs par défaut à l'aide de l'attribut default. Les valeurs par défaut ne peuvent être que de type simple, par contre.

    Mais ce n'est pas très à la mode, pour une raison très simple : un parseur validant (qui connaît et utilise le schéma qui définit les valeurs par défaut) et un parseur non validant (qui ne connaît pas ou ne se sert pas de ce schéma) ne verront ainsi pas les mêmes données en parsant le même fichier.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2014
    Messages : 103
    Points : 224
    Points
    224
    Par défaut
    Bonjour thelvin, merci pour votre réponse. Justement, je dois interfacer un parser XML généré à partir du schéma XSD, donc il connaît le schéma ! Dans ce cas, vaut-il mieux attribuer la valeur par défaut à partir de l'interface du parser XML ou spécifier la valeur par défaut dans le schéma XSD ? Même si ce n'est pas à la mode, on aura a priori un seul parser XML pour lire les données XML : celui que je dois interfacer...

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/10/2005, 16h07
  2. Réponses: 5
    Dernier message: 23/09/2005, 10h00
  3. [CR] valeurs par défaut d'un champ parametre auto
    Par FUNZIE dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 30/03/2005, 14h41
  4. [SQL - Access] Valeur par défaut d'un champs
    Par Demiurge dans le forum Access
    Réponses: 2
    Dernier message: 11/02/2005, 17h16
  5. Valeur par défaut d'un champ date
    Par Fabby69 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/09/2004, 12h48

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