< Anterior | Siguiente >

Creación de un documento de esquema XML

Los documentos de esquema XML (archivos XSD) se pueden utilizar como plantillas para crear nuevos archivos XML y validar los datos XML que se insertan o actualizan en una base de datos relacional. Puede utilizar el entorno de trabajo para crear y modificar archivos XSD. Los esquemas XML deben contener uno o más documentos de esquema XML.

Para crear un documento de esquema XML:

  1. Pulse con el botón derecho del ratón en la carpeta Esquema XML dentro de su proyecto, y seleccione Nuevo > XML. Se abrirá el asistente Nuevo esquema XML.
  2. En la primera página del asistente, seleccione el proyecto XMLSchema, escriba customer.xsd en el campo Nombre de archivo y pulse Finalizar.
  3. En el editor XSD, sustituya el XML por omisión por el XML siguiente:
    <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. En el menú Archivo, seleccione Guardar, y cierre el editor XSD.
El nuevo archivo XSD se muestra en el Explorador de proyectos de datos.
Captura de pantalla donde se muestra el archivo customer en el Explorador de proyectos de datos, tal como se describe.
< Anterior | Siguiente >

Comentarios