XML schema Flashcards
un fichier XSD commence par quoi ?
un fichier XSD c’est un fichier XML donc il doit commencer par <?xml ….?>
si un simple type ne contient pas d’attribut ni d’element , à quoi sert il , on peut le remplacer par des types primitifs ( int , string , …. ) ?
un type simple est utile pour poser des restrictions comme un intervalle qu’un entier peut prendre
comment se fait la comparaison du fichier XML par le fichier XSD ?
à travers un programme (java,C++ ,.. ) qui en construit un modèle interne et analyse le doc XML et puis il vérifie la correspondance entre le schéma XML et le doc XML .
le fichier XSD à quoi comme racine ?
la racine est l’élément <schema></schema>
comment la racine est exprimé en UML ?
«racine» nomDeLaRacine
comment s’appelle la déclaration du document XML ?
<?xml version=1 encoding=”UTF-8”?>
prologue
donner le format de la balise schema
< xsd:schema xmlns:xsd = " http: // www . w3 . org /2001/ XMLSchema "
targetNamespace = " http: // xml . netbeans . org / schema / etudiant "
xmlns = " http: // xml . netbeans . org / schema / etudiant "
elementFormDefault = " qualified " >
comment déclarer une instance du type Complexe qu’on vient de définir et elle correspond à quoi ?
< xsd:element name = “ etudiant “ type = “ Etudiant “ / >
corresponds à la racin du document XML qu’on va définir
< xsd:complexType name = " Etudiant " >
< xsd:sequence >
< xsd:element name = " nom " type = " xsd:string " / >
< xsd:element name = " pr é nom " / >
< xsd:element name = " dateNaissance " type = " xsd:date " / >
< xsd:element name = " num é roT é l é phone " type = " Num é roT é l é phone " / >
< xsd:element name = " l3Valid é e " type = " xsd:boolean " / >
17 < xsd:element name = " ue " type = " Ue " maxOccurs = " unbounded " / >
</ xsd:sequence >
</ xsd:complexType >