| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| j2ee:xml [2012/11/05 16:36] – jcheron | j2ee:xml [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 |
|---|
| **__Schema externe privé :__** | **__Schema externe privé :__** |
| |
| <biblioxmlns:xsi=//"http://www.w3.org/2001/XMLSchema-instance"//xsi:noNamespaceSchemaLocation=//"biblio.xsd"//> | <code xml> |
| | <biblio xmlns:xsi=//"http://www.w3.org/2001/XMLSchema-instance"//xsi:noNamespaceSchemaLocation=//"biblio.xsd"//> |
| | </code> |
| **__Schema externe public :__** | **__Schema externe public :__** |
| |
| <web-appxmlns:xsi=//"http://www.w3.org/2001/XMLSchema-instance"//xmlns=//"http://java.sun.com/xml/ns/javaee"//xmlns:web=//"http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"//xsi:schemaLocation=//"http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"//id=//"WebApp_ID"//version=//"2.5"//> | <code xml> |
| | <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> |
| | </code> |
| |
| **__Notion d’espace de noms :__** | **__Notion d’espace de noms :__** |
| Comme tout fichier XML, un schema doit contenir un prologue, et une référence à un Schema. | Comme tout fichier XML, un schema doit contenir un prologue, et une référence à un Schema. |
| |
| __<?____xml________version____=__//__"1.0"__//______encoding____=__//__"UTF__////__-__////__8"__//__?>__ | <code xml> |
| | <?xml version="1.0" encoding="UTF-8"?> |
| __<____xsd:schema________xmlns:xsd____=__//__"http://www.w3.org/2001//XMLSchema"__//__>______ | <xsd:schema xmlns:xsd="http://www.w3.org/2001//XMLSchema"> |
| | <!-- déclarations d'éléments, d'attributs et de types ici --> |
| __<!-- déclarations d'éléments, d'attributs et de types ici -->__ | </xsd:schema> |
| | </code> |
| __</____xsd:schema____>__ | |
| |
| **__Déclaration d’éléments :__** | **__Déclaration d’éléments :__** |
| |
| __<?____xml________version____=__//__"1.0"__//______encoding____=__//__"UTF-8"__//__?>__ | <code xml> |
| | <?xml version="1.0" encoding="UTF-8"?> |
| __<____xsd:schema________xmlns:xsd____=__//__"http://www.w3.org/2001/XMLSchema"__//__>__ | <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> |
| | <xsd:element name="contacts" type="typeContacts" /> |
| ______<____xsd:element________name____=__//__"contacts"__//______type____=__//__"typeContacts"__//______/>__ | <xsd:element name="remarque" type="xsd:string" /> |
| | <!-- déclarations de types ici --> |
| __________<____xsd:element________name____=__//__"remarque"__//______type____=__//__"xsd:string"__//______/>__ | </xsd:schema> |
| | </code> |
| __<!-- déclarations de types ici -->__ | |
| | |
| __</____xsd:schema____>__ | |
| |
| **__Type complexe :__** | **__Type complexe :__** |
| | <code xml> |
| | <xsd:complexType name="typeContacts"> |
| | <xsd:sequence> |
| | <xsd:element name="nom" type="xsd:string" /> |
| | <xsd:element name="prénom" type="xsd:string" /> |
| | <xsd:element name="dateDeNaissance" type="xsd:date" /> |
| | <xsd:element name="adresse" type="xsd:string" /> |
| | <xsd:element name="adresseElectronique" type="xsd:string" /> |
| | <xsd:element name="téléphone" type="numéroDeTéléphone" /> |
| | </xsd:sequence> |
| | </xsd:complexType> |
| |
| __<____xsd:complexType________name____=__//__"typeContacts"__//__>__ | </code> |
| | |
| ______<____xsd:sequence____>__ | |
| | |
| ______<____xsd:element________name____=__//__"nom"__//______type____=__//__"xsd:string"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"prénom"__//______type____=__//__"xsd:string"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"dateDeNaissance"__//______type____=__//__"xsd:date"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"adresse"__//______type____=__//__"xsd:string"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"adresseElectronique"__//______type____=__//__"xsd:string"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"téléphone"__//______type____=__//__"numéroDeTéléphone"__//______/>__ | |
| | |
| ______</____xsd:sequence____>__ | |
| | |
| __</____xsd:complexType____>__ | |
| **__Déclaration d’attributs :__** | **__Déclaration d’attributs :__** |
| | <code xml> |
| | <xsd:complexType name="typeContacts"> |
| | <xsd:sequence> |
| | <xsd:element name="dateDeNaissance" type="xsd:date" /> |
| | <xsd:element name="adresse" type="xsd:string" /> |
| | <xsd:element name="adresseElectronique" type="xsd:string" /> |
| | <xsd:element name="téléphone" type="numéroDeTéléphone" /> |
| | </xsd:sequence> |
| | <xsd:attribute name="nom" /> |
| | <xsd:attribute name="prénom" /> |
| | </xsd:complexType> |
| |
| __<____xsd:complexType________name____=__//__"typeContacts"__//__>__ | </code> |
| | |
| ______<____xsd:sequence____>__ | |
| | |
| ______<____xsd:element________name____=__//__"dateDeNaissance"__//______type____=__//__"xsd:date"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"adresse"__//______type____=__//__"xsd:string"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"adresseElectronique"__//______type____=__//__"xsd:string"__//______/>__ | |
| | |
| ______<____xsd:element________name____=__//__"téléphone"__//______type____=__//__"numéroDeTéléphone"__//______/>__ | |
| | |
| ______</____xsd:sequence____>__ | |
| | |
| ______<____xsd:attribute________name____=__//__"nom"__//______/>__ | |
| | |
| ______<____xsd:attribute________name____=__//__"prénom"__//______/>__ | |
| | |
| __</____xsd:complexType____>__ | |
| **__Types de données simples :__** | **__Types de données simples :__** |
| |
| [[http://www.w3.org/TR/xmlschema-0/#CreatDt|http://www.w3.org/TR/xmlschema-0/#CreatDt]] | [[http://www.w3.org/TR/xmlschema-0/#CreatDt|http://www.w3.org/TR/xmlschema-0/#CreatDt]] |
| |
| |
| |