Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 1
Conheça o Plugfeed | » Início » Programação » XML » Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 1 -->
 
Avaliação: | Publicado em: 25/10/2006
Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 1
Um pouco além do XML: Introdução ao XML Schema (XSD) - Parte 1

Formatação e Validação

Para um documento ser considerado válido é preciso que ele também seja bem formado, mas mais que isso, que obedeça a uma especificação de layout. Observe que os dois documentos abaixo são considerados bem formados:

<?xml version="1.0"?>
<FORNECEDOR razaosocial="ABC Ltda">
 <PRODUTO preco="649" nome="Modem ADSL Broadxent BritePort 8120 4 Portas" />
 <PRODUTO preco="169" nome="Modem ADSL Router NM200 Stracta" />
</FORNECEDOR>

<?xml version="1.0"?>
<FORNECEDOR razaosocial="ABC Ltda">
 <PRODUTO>
  <NOME>Modem ADSL Broadxent BritePort 8120 4 Portas</NOME>
  <PRECO>649</PRECO>
 </PRODUTO>
 <PRODUTO>
  <NOME>Modem ADSL Router NM200 Stracta</NOME>
  <PRECO>169</PRECO>
 </PRODUTO>
</FORNECEDOR>

O primeiro documento tem foco na representação por atributos enquanto o segundo documento tem foco na representação por elementos ambas válidas na sintaxe XML. Suponha que a empresa que deseja receber as ofertas de seus fornecedores especifique o seguinte layout para o arquivo xml.

<?xml version="1.0"?>
<FORNECEDOR razaosocial="Coloque aqui a razão social da empresa">
 
 <PRODUTO preco="Coloque aqui o preço do produto" nome="Coloque aqui o nome do produto" />
</FORNECEDOR>

Se for considerado esse layout, os dois documentos XML exibidos anteriormente continuaram bem formados, mas apenas o primeiro documento será válido. A validade de um documento XML está, portanto ligada a sua boa formação, mas um pouco além disso. Ela deve principalmente obedecer a um padrão previamente especificado.


Silas Mendes <silasmendes@gmail.com>
Grande Gustavo, te encontrei por aqui cara, conheci você na comunidade SQL Server Brasil e tu me deu diversas dicas por lá. Muito bacana os artigos sobre XML, a abordagem ficou muito transparente! Abração :)
André Gomes <andretech@uol.com.br>
Parabéns Gustavo, excelente artigo, admiro e parabenizo quem realiza artigos que unem a teoria e exemplificam na prática, trazendo sempre pro cotidiano a utilização do conceito. Nota 10.
Gostei muito do artigo, eu que não conhecia nada de xml, consegui entender. Só ficou uma duvida como faço para que o xml leia as minhas informações?
Quero agradecer pelos artigos sobre XML Shema, pois me ajudou a entender melhor o tema. Sua linguagem é simples e ajuda muito nos estudos.
desconhecido
esse eh pior ainda!!!!!!!!!!!!!!!!!!!!
-l-
: Não avaliado








Um produto Detetive.net