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 :

[XML Schema] Difficultes de decrire un element


Sujet :

Valider XML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut [XML Schema] Difficultes de decrire un element
    Bonjour.
    Je debute avec la technologie XML et surtout avec XML Schema.J'essaye de decrire l'element suivant:
    <image name="house.jpg" height="330" width="252">Ma maison</image>
    Voila ce que j'ai ecrirs:
    <xs:element name="image">
    <xs:complexType mixed="true">
    <xs:attribute name="height" use="required" type="xs:integer"/>
    <xs:attribute name="name" use="required" type="xs:string"/>
    <xs:attribute name="width" use="required" type="xs:integer"/>
    </xs:complexType>
    </xs:element>
    Le probleme c'est que je sais pas comment specifier le type du contenu de la balise image. Dans mon cas je veux force le type a xs:string en raison de "Ma maison" ce qui est une chaine de caracteres bien evidement
    Quelqu'un peut m'aider ?

  2. #2
    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
    Bonjour,

    si on analyse ton élément <image>, on observe qu'il est d'un type complexe (élément comprenant des attributs et/ou des éléments fils), et à contenu simple (ne contient pas d'éléments fils) obtenu en étendant le type simple xs:string. Ce qui, en syntaxe WXS, donne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    	<xs:element name="image">
    		<xs:complexType>
    			<xs:simpleContent>
    				<xs:extension base="xs:string">
    					<xs:attribute name="height" use="required" type="xs:integer"/> 
    					<xs:attribute name="name" use="required" type="xs:string"/> 
    					<xs:attribute name="width" use="required" type="xs:integer"/> 
    				</xs:extension>
    			</xs:simpleContent>
    		</xs:complexType>
    	</xs:element>
    A noter que le mixed="true" sert à définir des éléments mixtes (contenant à la fois des noeuds textes et des éléments fils), et que donc il n'a pas lieu d'être ici.
    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 expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Super !
    Je te remerci GrandFather
    Une petite question tu utilise quoi comme editeur pour tes schemas ?

    J'ai beaucoup a apprendre

  4. #4
    Membre Expert
    Avatar de virgul
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 625
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 625
    Par défaut
    Salut,

    Moi j'utilise XMLSpy!

    Va voir se sondage pour te faire une idée:

    http://www.developpez.net/forums/vie...3cd67a6c6ce23b

    ++


    Thierry

  5. #5
    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 scifire
    Une petite question tu utilise quoi comme editeur pour tes schemas ?
    J'utilise XMLSpy.
    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

  6. #6
    Membre expérimenté Avatar de scifire
    Inscrit en
    Juillet 2004
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 226
    Par défaut
    Merci pour vos reponses et pour votre aide

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

Discussions similaires

  1. [XML Schema] ComplexType ou Element ?
    Par spidetra dans le forum Valider
    Réponses: 2
    Dernier message: 16/01/2006, 15h15
  2. Réponses: 2
    Dernier message: 07/01/2005, 20h40
  3. [DEB.] - Transposer une table SQL en XML SCHEMA ???
    Par oulahoup dans le forum Valider
    Réponses: 2
    Dernier message: 10/06/2003, 15h11
  4. [XML Schemas]héritage multiple
    Par nicolas_jf dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 10/06/2003, 12h55
  5. validation d'un XML schema
    Par nicolas_jf dans le forum Valider
    Réponses: 2
    Dernier message: 05/05/2003, 11h25

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