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 :

[XMLSchema] Valider type long sauf zero


Sujet :

Valider XML

  1. #1
    Membre habitué
    Avatar de guipom
    Inscrit en
    Janvier 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 207
    Points : 184
    Points
    184
    Par défaut [XMLSchema] Valider type long sauf zero
    Bonjour,

    Je recherche desespérement un moyen de valider qu'un attribut est un long, sauf zero.

    Je pense qu'une restriction sur long, en utilisant pattern pourrait répondre à mon problème, mais je ne sais pas du tout comment le formaliser. C'est assez génant pour moi.

    Pourriez vous m'indiquer comment exprimer mon besoin ? Merci d'avance

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    ah oui, tiens, bonne question...

    J'aurais tendance à faire un truc comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <xs:restriction base="xs:long">
      <xs:pattern value="[+-]?0*[1-9]+[0-9]*"/>
    </xs:restriction>
    Pas certain que ça soit très orthodoxe ni très efficace, mais en tout cas ça marche.
    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

  3. #3
    Membre habitué
    Avatar de guipom
    Inscrit en
    Janvier 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 207
    Points : 184
    Points
    184
    Par défaut
    C'est ce que j'ai essayé de faire et je me demandais si c'était la bonne façon de faire. Si quelqu'un d'autre que moi a la même idée, ca me conforte dans cette solution

    Merci pour l'astuce

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    ...Bon, j'ai quelques neurones pas complètement grillés qui se sont remis à fonctionner, et je me suis soudainement souvenu de mes cours de CM2 concernant les opérations sur les ensembles...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <xs:simpleType name="long-non-nul">
    	<xs:union>
    		<xs:simpleType>
    			<xs:restriction base="xs:long">
    				<xs:maxExclusive value="0"/>
    			</xs:restriction>
    		</xs:simpleType>
    		<xs:simpleType>
    			<xs:restriction base="xs:long">
    				<xs:minExclusive value="0"/>
    			</xs:restriction>
    		</xs:simpleType>
    	</xs:union>
    </xs:simpleType>
    C'est déjà un peu moins de la bidouille...
    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

  5. #5
    Membre habitué
    Avatar de guipom
    Inscrit en
    Janvier 2003
    Messages
    207
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 207
    Points : 184
    Points
    184
    Par défaut
    J'achète ! c'est parfaitement ce que j'espèrais Merci les cours de CM2 ... et les souvenirs !

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/12/2011, 08h38
  2. [Validator] Validation javascript du type long
    Par Jaxofun dans le forum Struts 1
    Réponses: 6
    Dernier message: 30/06/2005, 09h34
  3. select sur un champ de type LONG
    Par ppd dans le forum Langage SQL
    Réponses: 2
    Dernier message: 03/09/2004, 18h19
  4. DBLink et types LONG/LONG RAW
    Par bchristo dans le forum Administration
    Réponses: 7
    Dernier message: 28/04/2004, 12h46
  5. DATABASE LINK + type Long et long raw ...
    Par bchristo dans le forum Administration
    Réponses: 21
    Dernier message: 26/04/2004, 15h27

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