Explicando o que é um Schema
Na realidade o Schema é usado para definir os blocos de construção de um arquivo XML, que pode ser visto como um suplente para DTDs.
O elemento é o elemento raiz de todo XML
O XML Schema pode ser traduzido como XSD (XML Schema Definition / XMLs Definidos por Esquemas),
segue um exemplo simples para estudo…
Vamos chamar esse aquivo de “teste01.xsd”
<?xml version="1.0"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> ... aqui colocamos o resto da estrutura Schema </xsd:schema>
Depois de criado o Schema pode ser associado a um arquivo XML como no exemplo do código a seguir
<?xml version="1.0" ?> <principal xmlns="http://www.tedk.com.br" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.tedk.com.br colocar_schema.xsd">"> <arquivo tid="1"> <item_numeral>COD: 600</item_numeral> <item_nome> <teste_nome>Coloque qualquer coisa 001</teste_nome> <valor_nome>Coloque qualquer coisa 002</valor_nome> </item_nome> <descricao>Aqui você digita qualquer descricao</descricao> <foto>imagem.gif</foto> </arquivo> </principal> o Schema é referenciado logo no inicio do elemento raiz do aquixo XML que está sendo configurado: O xmlns=”http://www.tedk.com.br” é uma declaração, uma namespace. Essa namespace diz ao validador que todos os elementos do que serão utilizados irão vim da url especificada. A segunda parte, xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” indica a localização do Schema, a instância que vai ser utilizada. O segundo valor é a localização do Schema que pretende utilizar para que namespace:xsi:schemaLocation = “http://www.tedk.com.br colocar_schema.xsd”. Nos próximos Posts irei colocar mais a respeito do Schema, foi só uma simples e breve introdução. Bons estudos.
Últimos Comentários