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]] |
| |
| |
| |