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 :

[XSD] Les any


Sujet :

Valider XML

  1. #21
    Membre habitué Avatar de Emplyst
    Inscrit en
    Mars 2006
    Messages
    152
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 152
    Points : 148
    Points
    148
    Par défaut Enfin résolu :)
    Tout d'abord un gros merci à Swoög!

    Bon voila j'avais deja utiliser les anyType mais surment de la mauvaise façon. Enfin, là je crois l'avoir bien utilisé car ca fonctionne Cheers!

    Pour ce que ça intéresse:
    document.xml
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <spec:form
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:spec="spec"
        xsi:schemaLocation="spec
                            spec.xsd">
        <header>
            <firstName>George</firstName>
            <lastName>Weeky</lastName>
        </header>
        <body>
            <content>blah</content>
        </body>
    </spec:form>
    specs.xml
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema 
        targetNamespace="spec"
        xmlns:this="spec"
        xmlns:global="global"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        <xsd:import namespace="global" schemaLocation="global.xsd" />
     
        <xsd:complexType name="header">
            <xsd:sequence>
                <xsd:element name="firstName" type="xsd:token" />
                <xsd:element name="lastName" type="xsd:token" />
            </xsd:sequence>
        </xsd:complexType>
     
        <xsd:complexType name="body">
            <xsd:sequence>
                <xsd:element name="content" type="xsd:string" />
            </xsd:sequence>
        </xsd:complexType>
     
        <xsd:complexType name="RestrictedType">
            <xsd:complexContent>
                <xsd:restriction base="global:BaseType">
                    <xsd:sequence>
                        <xsd:element name="header" type="this:header" />
                        <xsd:element name="body" type="this:body" />
                    </xsd:sequence>
                </xsd:restriction>
            </xsd:complexContent>
        </xsd:complexType>
     
        <xsd:element name="form" type="this:RestrictedType" substitutionGroup="global:BaseType" />
     
    </xsd:schema>
    global.xsd
    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
     
    <?xml version="1.0" encoding="UTF-8"?>
    <xsd:schema 
        targetNamespace="global"
        xmlns:this="global"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     
        <xsd:complexType name="BaseType" abstract="true">
            <xsd:sequence>
                <xsd:element name="header" type="xsd:anyType" />
                <xsd:element name="body" type="xsd:anyType" />
            </xsd:sequence>
        </xsd:complexType>
     
    </xsd:schema>

  2. #22
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    OUF

    on y est finalement arrivé

    Bonne continuation
    Content d'avoir pu t'aider ^^

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [XSD] Equivalent du <choice> pour les attribut
    Par BigOne55 dans le forum Valider
    Réponses: 6
    Dernier message: 14/03/2014, 19h24
  2. [XSD] Les attributs
    Par source of energy dans le forum Valider
    Réponses: 2
    Dernier message: 25/01/2010, 14h29
  3. Réponses: 3
    Dernier message: 08/12/2005, 10h38
  4. [XSD] gerer les processing-instruction ?
    Par linuxludo dans le forum Valider
    Réponses: 4
    Dernier message: 24/11/2005, 17h56
  5. Réponses: 3
    Dernier message: 28/04/2005, 16h56

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