Regole sintattiche di XML

Quando si crea una sintassi XML, è necessario fare riferimento alle seguenti regole e implementarle.

  • Tutti gli elementi XML devono avere un tag di chiusura.
  • I tag XML sono sensibili alle maiuscole e alle minuscole.
  • Tutti gli elementi XML devono essere nidificati in modo appropriato.
  • Tutti gli elementi XML devono avere un elemento radice.
  • I valori di attributo deve essere sempre tra virgolette.

Tutti gli elementi XML devono avere un tag di chiusura

Quando si crea la sintassi XML, assicurarsi di utilizzare il tag di chiusura.
Errato
<body>See Spot run.
<body>See Spot catch the ball.
Corretto
<body>See Spot run.</body>
<body>See Spot catch the ball.</body>

I tag XML sono sensibili alle maiuscole e alle minuscole

Quando si creano documenti XML, il tag '<Body> è diverso dal tag '<body>.
Errato
<Body>See Spot run.</body>
Corretto
<body>See Spot run.</body>

Tutti gli elementi XML devono essere nidificati in modo appropriato

L'annidamento improprio dei tag non influisce su XML.
Errato
<b><i>This text is bold and italic.</b></i>
Corretto
<b><i>This text is bold and italic.</i></b>

Tutti gli elementi XML devono avere un elemento radice

Tutti i documenti XML devono contenere una coppia di tag singoli per definire un elemento radice. Tutti gli altri elementi devono essere compresi in questo elemento radice. Tutti gli elementi possono avere sottoelementi (elementi child). I sottoelementi devono essere nidificati correttamente all'interno del relativo elemento parent.

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

I valori di attributo deve essere sempre tra virgolette

Assicurarsi di utilizzare le virgolette intorno ai valori degli attributi. Gli elementi XML possono avere attributi in coppie nome-valore; tuttavia, il valore dell'attributo deve sempre essere virgolettato.
Errato
<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=05/05/05>
<to>Dick</to>
<from>Jane</from>
</note>
Corretto
<?xml version= “1.0” encoding=“ISO-8859-1”?>
<note date=”05/05/05”>
<to>Dick</to>
<from>Jane</from>
</note>

Nel documento non corretto, l'attributo date nell'elemento note non è tra virgolette.