Les documents de schéma XML (fichiers XSD) peuvent être utilisés comme modèles afin de créer
de nouveaux fichiers XML et de valider les données XML qui sont insérées ou mises à jour dans une base
de données relationnelle. Vous pouvez utiliser le plan de travail pour créer et modifier des fichiers
XSD. Les schémas XML doivent contenir un ou plusieurs documents de schéma XML.
Pour créer un document de schéma XML, procédez comme suit :
- Cliquez avec le bouton droit de la souris sur le dossier Schéma XML de votre projet
et sélectionnez . L'assistant Nouveau schéma XML s'ouvre.
- Sur la première page de l'assistant, sélectionnez le projet XMLSchema, entrez
customer.xsd dans la zone Nom du fichier, puis cliquez sur
Fin.
- Dans l'éditeur XSD, remplacez le fichier XML par défaut par celui-ci :
<xs:schema targetNamespace="http://posample.org" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="customerinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="addr" minOccurs="1" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="street" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="city" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="prov-state" type="xs:string" minOccurs="1"></xs:element>
<xs:element name="pcode-zip" type="xs:string" minOccurs="1"></xs:element>
</xs:sequence>
<xs:attribute name="country" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="phone" nillable="true" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" form="unqualified" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="assistant" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0"></xs:element>
<xs:element name="phone" nillable="true" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute name="type" type="xs:string"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="Cid" type="xs:integer"/>
</xs:complexType>
</xs:element>
</xs:schema>
- Dans le menu Fichier, sélectionnez Sauvegarder et fermez l'éditeur XSD.
Le nouveau fichier XSD s'affiche dans l'explorateur de projets de données.