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 :

Propriétés d'un ID sur un int


Sujet :

Valider XML

  1. #1
    Membre confirmé
    Avatar de mac&cheese
    Profil pro
    Étudiant
    Inscrit en
    Mars 2008
    Messages
    98
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2008
    Messages : 98
    Par défaut Propriétés d'un ID sur un int
    Bonsoir à tous,

    J'ai écris le XSD suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" >
    	<xsd:element name="book">
    		<xsd:complexType>
    			<xsd:sequence>
     
    				<xsd:element name="title" type="string_40"/>
    				<xsd:element name="author" type="string_40"/>
    				<xsd:element name="character" type="character_base" maxOccurs="unbounded"/>
     
    			</xsd:sequence>
    			<xsd:attribute name="isbn" type="xsd:int" use="required"/>
    		</xsd:complexType>
    	</xsd:element>
     
    [.....]	
     
    </xsd:schema>
    J'aurais besoin de vos lumières d'experts...
    Mon attribut "isbn" doit être un int de maximum 10 digits (ça c'est ok, ça ne me pose pas de problème) mais il doit être unique, au même titre qu'un xsd:id... Je m'arrache les cheveux là-dessus, avez-vous une idée à me suggérer?

    Je vous remercie par avance,

    Mac&Cheese

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    tu connais xsd:unique ?
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

  3. #3
    Membre confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 99
    Par défaut
    Le post est déjà vieux, mais si cela peut être utile à quelqu'un un jour...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
      <xs:element name="books">
        <xs:complexType>
          <xs:sequence maxOccurs="unbounded">
            <xs:element name="book">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="title" type="xs:string"/>
                  <xs:element name="author" type="xs:string"/>
                  <xs:element name="character" type="xs:string" maxOccurs="unbounded"/>
                </xs:sequence>
                <xs:attribute name="isbn" type="xs:int" use="required"/>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
        <xs:unique name="unique-isbn">
          <xs:selector xpath="tag:book"/>
          <xs:field xpath="@isbn"/>
        </xs:unique>
      </xs:element>

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Le tag: n'a probablement rien à faire là et risque de semer la confusion. (Sujet sensible, les namespaces.)
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2007
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 99
    Par défaut
    Autant pour moi.

    On peut en effet enlever le tag.

Discussions similaires

  1. Réponses: 12
    Dernier message: 23/04/2007, 16h37
  2. Réponses: 2
    Dernier message: 07/02/2007, 11h16
  3. Réponses: 15
    Dernier message: 23/12/2006, 10h27
  4. tester existance + propriétés d'1 image sur server distant
    Par cassy dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/12/2006, 21h04
  5. Réponses: 2
    Dernier message: 14/11/2006, 15h59

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