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

Valider XML Discussion :

Est-ce normal ?


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 5
    Par défaut Est-ce normal ?
    Je débute dans ce domaine,

    Mon xsd est configuré de cette manière :

    <xs:element name="super-credit-balances" minOccurs="0">
    <xs:complexType>
    <xs:sequence>
    <xs:element name="resource-balance" type="common:resource-BalanceType" maxOccurs="unbounded"/>
    </xs:sequence>
    </xs:complexType>
    </xs:element>

    et dans mon XML :

    <er-response id="100005" sub-id="0">
    <payload>
    <purchase-options>
    <reason-code>
    <code>32</code>
    <sub-code>0</sub-code>
    <name>SERVICE ID NOT FOUND</name>
    </reason-code>
    <sub-reason-code>
    <code>0</code>
    <sub-code>0</sub-code>
    <name>OK</name>
    </sub-reason-code>
    <super-credit-balances />
    <packages />
    <has-promotions>false</has-promotions>
    </purchase-options>
    </payload>
    </er-response>


    Donc la question c'est : Est-ce normal ?
    Si j'interprète correctement mon xsd, je vois que je peux avoir un "super-credit-balance" ou non mais s'il existe, il doit forcément contenir le champ "resource-balance" car je n'ai pas spécifié le minoccurs et donc il est, par défaut, égal à 1 si j'ai bien compris...

    Si je relève cette problématique c'est qu'en testant sur Stylus Studio, il me dit que mon xsd est valide !

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Réponse perdue donc redonnée:
    Oui c'est normal. Pour forcer le second élément, une solution serait:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="utf-8" ?>
    <xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
      <xs:element minOccurs="0" name="super-credit-balances">
        <xs:complexType>
          <xs:sequence minOccurs="1">
            <xs:element maxOccurs="unbounded" name="resource-balance" type="common:resource-BalanceType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:schema>

Discussions similaires

  1. Nombre de fps : est-ce normal ?
    Par casafa dans le forum OpenGL
    Réponses: 4
    Dernier message: 03/07/2006, 14h34
  2. Sniffeur RAW - Capture minimale - Est ce normal ?
    Par MonsieurAk dans le forum Développement
    Réponses: 11
    Dernier message: 27/04/2006, 08h35
  3. [FLASH 8] getTimer...est ce normal ou bizarre
    Par kubito dans le forum Flash
    Réponses: 1
    Dernier message: 14/04/2006, 00h58
  4. est ce normal que le module NET::FTP soit TRES lent ?
    Par ramislebob dans le forum Modules
    Réponses: 4
    Dernier message: 14/03/2006, 09h13
  5. [C#][Windows application] - Heure de l'est, heure normal
    Par Erakis dans le forum Windows Forms
    Réponses: 4
    Dernier message: 03/10/2005, 16h37

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