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

Documentos XML bem formados

Quando se fala em documentos XML existem dois conceitos importantes a serem tratados. São eles formação e validação. Podem parecer sinônimos mas não o são. Existem algumas regras para que um documento XML seja considerado bem formado (well-formed). São expostas abaixo as principais regras para a boa formação de documentos XML:

  • Regra 1: Todas as tags abertas são devidamente fechadas
  • Regra 2: Não há sobreposição de tags
  • Regra 3: Existe um e somente um elemento raiz

A seguir são apresentados alguns documentos bem-formados e mal-formados de acordo com as regras acima:

Regra 1

 Documento bem formado  Documento mal formado
<?xml version="1.0"?>
 <empresa CNPJ="51468791000115">
  <razaosocial>Papelaria ZYX</razaosocial>
 </empresa>
<?xml version="1.0"?>
 <empresa CNPJ="51468791000115">
  <razaosocial>Papelaria ZYX</Razaosocial>
 </empresa>

Regra 2

 Documento bem formado  Documento mal formado
<?xml version="1.0"?>
 <empresa CNPJ="51468791000115">
  <dados>
   <razaosocial>
Papelaria ZYX</razaosocial>
  </dados>

 </empresa>
<?xml version="1.0"?>
 <empresa CNPJ="51468791000115">
  <dados>
   <razaosocial>Papelaria ZYX</dados>
  </razaosocial>  
 </empresa>

Regra 3

 Documento bem formado  Documento mal formado
<?xml version="1.0"?>
 <empresas>
  <empresa CNPJ="51468791000115">
   <razaosocial>Papelaria ZYX</Razaosocial>
  </empresa>
  <empresa CNPJ="43269791000120">
   <razaosocial>Xerox do Armando</Razaosocial>
  </empresa>
 </empresas>

<?xml version="1.0"?>
 <empresa CNPJ="51468791000115">
  <razaosocial>Papelaria ZYX</Razaosocial>
 </empresa>
 <empresa CNPJ="43269791000120">
  <razaosocial>Xerox do Armando</Razaosocial>
 </empresa>


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