< Précédent | Suivant >

Création d'un document de schéma XML

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 :

  1. Cliquez avec le bouton droit de la souris sur le dossier Schéma XML de votre projet et sélectionnez Nouveau > Schéma XML. L'assistant Nouveau schéma XML s'ouvre.
  2. 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.
  3. 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>
  4. 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.
Capture d'écran montrant le fichier customer affiché dans l'explorateur de projets de données, tel que décrit.
< Précédent | Suivant >

Commentaires en retour