Regras de Sintaxe de XML

Você deve consultar e implementar as seguintes regras ao criar a sintaxe XML.

  • Todos os elementos XML devem ter uma tag de fechamento.
  • As tags XML diferenciam maiúsculas de minúsculas.
  • Todos os elementos XML devem ser aninhados corretamente.
  • Todos os documentos XML devem ter um elemento raiz.
  • Valores de atributos devem sempre estar entre aspas.

Todos os Elementos XML Devem Ter uma Tag de Fechamento

Quando estiver criando a sintaxe XML, certifique-se de usar a tag de fechamento.
Incorreto
<body>See Spot run.
<body>See Spot catch the ball.
Correto
<body>See Spot run.</body>
<body>See Spot catch the ball.</body>

As tags XML diferenciam maiúsculas de minúsculas

Quando você cria documentos XML, a tag ' <Body> é diferente da tag ' <body>.
Incorreto
<Body>See Spot run.</body>
Correto
<body>See Spot run.</body>

Todos os Elementos XML Devem Ser Aninhados Corretamente

O aninhamento incorreto de tags não afeta o XML.
Incorreto
<b><i>This text is bold and italic.</b></i>
Correto
<b><i>This text is bold and italic.</i></b>

Todos os Documentos XML Devem Ter um Elemento Raiz

Todos os documentos XML devem conter um único par de tags para definir um elemento raiz. Todos os outros elementos devem estar dentro desse elemento raiz. Todos os elementos podem ter subelementos (elementos filhos). Subelementos devem ser aninhados corretamente dentro de seu elemento pai.

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

Valores de Atributos Devem sempre Estar entre Aspas

Certifique-se de usar aspas ao redor dos valores dos atributos. Os elementos XML podem ter atributos em pares nome-valor; no entanto, o valor do atributo deve estar sempre entre aspas.
Incorreto
<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=05/05/05>
<to>Dick</to>
<from>Jane</from>
</note>
Correto
<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=”05/05/05”>
<to>Dick</to>
<from>Jane</from>
</note>

No documento incorreto, o atributo date no elemento note não é entre aspas.