Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exercice XML

Anonyme
    18 février 2019 à 17:37:15

    Bonjour,

    Je viens de commencer la programmation XML et j'ai rencontré un problème au niveau d'un exercice concernant la création d'un schéma d'un Code XML 

    Voici le code XML dont je veux créer le schéma:

    <?xml version="1.0" encoding="UTF-8"?>
    <students xmlns="http://www.oxygenxml.com/ns/samples/students"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.oxygenxml.com/ns/samples/ TP2XSD.xsd">
       
        <student stuID="si">
            <lastName>Berstein</lastName>
            <firstName>Cynthia</firstName>
            <dateOfEnrollment>2017-05-22</dateOfEnrollment>
            <credits>12</credits>
            <gpa degree="MP">3.81</gpa>
        </student>
        
        <student stuID="sik">
            <lastName>Boothe</lastName>
            <firstName>Jennifer</firstName>
            <dateOfEnrollment>2017-12-22</dateOfEnrollment>
            <credits>38</credits>
            <gpa degree="WPA">3.14</gpa>
        </student>
        
    </students>
    

    Voici le code XSD que j'ai créé:

    <?xml version="1.0" encoding="UTF-8"?>
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" 
        targetNamespace="http://www.oxygenxml.com/ns/samples/students">
        <xs:element name="students">
            <xs:complexType>
                <xs:sequence>
                <xs:element name="student"> 
                    <xs:complexType > 
                            <xs:sequence>
                            <xs:element name = "lastName" type ="xs:string"/>
                            <xs:element name = "firstName" type ="xs:string"/>
                            <xs:element name = "dateOfEnrollment" type ="xs:date"/>
                            <xs:element name = "credits" type ="xs:integer"/>
                            <xs:element name = "gpa">
                                <xs:complexType> 
                                    <xs:attribute name="degree" type="xs:integer"> </xs:attribute>
                                </xs:complexType>
                            </xs:element>
                            </xs:sequence>
                        <xs:attribute name="stuID" type="xs:double"> </xs:attribute>
                    </xs:complexType>
                </xs:element>
                </xs:sequence>
        </xs:complexType >
         
        </xs:element>        
        
            
    </xs:schema>
    

    Mais en voulant valider le fichier XML, l'erreur suivante s'affiche:

    Du contenu invalide a été trouvé en commençant par l'élément '{"http://www.oxygenxml.com/ns/samples/students":student}'. Un '{student}' est attendu.

    Je sais pas d'où vient le problème, merci de me le préciser.

    Merci d'avance.




    • Partager sur Facebook
    • Partager sur Twitter

    Exercice XML

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown