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