< Anterior | Próximo >

Criando um Documento de Esquema XML

Os documentos de esquema XML (arquivos XSD) podem ser utilizados como modelos para criar novos arquivos XML e validar dados XML que estão inseridos ou são atualizados em um banco de dados relacional. Você pode utilizar o ambiente de trabalho para criar e modificar arquivos XSD. Os esquemas XML devem conter um ou mais documentos de esquema XML.

Para criar um documento de esquema XML:

  1. Clique com o botão direito do mouse na pasta Esquema XML em seu projeto e selecione Novo > Esquema XML. O assistente Novo Esquema XML é aberto.
  2. Na primeira página do assistente, selecione o projeto XMLSchema, digite customer.xsd no campo Nome do Arquivo e clique em Concluir.
  3. No editor XSD, substitua o XML padrão pelo seguinte XML:
    <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. No menu Arquivo, selecione Salvar e feche o editor XSD.
O novo arquivo XSD é exibido no Data Project Explorer.
Captura de tela mostrando o arquivo do cliente exibido no Data Project Explorer, conforme descrito.
< Anterior | Próximo >

Feedback