XML Sintassi
regole di sintassi XML sono semplici e molto logico. Queste regole sono facili da imparare, e molto facile da usare.
Tutti gli elementi XML devono avere un tag di chiusura
In HTML, alcuni elementi non hanno un tag di chiusura:
<br>
In XML, omettere tag di chiusura è illegale. Tutti gli elementidevono avere un tag di chiusura:
<br />
Nota: Dagli esempi di cui sopra, si potrebbe aver notato che la dichiarazione XML non ha chiuso la scheda.Questo non è un errore. Dichiarazione non è parte del documento XML stesso, non ha tag di chiusura.
I tag XML sono case sensitive
I tag XML sono case sensitive. Tag <lettera> tag <lettera> è diverso.
È necessario utilizzare lo stesso caso di scrivere i tag di apertura e di chiusura:
<message>This is correct</message>
Nota: apertura e chiusura tag sono comunemente noti come i tag di inizio e fine.Se ti piace quello termini, i loro concetti sono gli stessi.
XML deve essere correttamente annidati
In HTML, si vedono spesso sono elementi non propriamente annidati:
In XML, tutti gli elementidevono essere correttamente annidati uno dentro l'altro:
Nell'esempio precedente, il significato corretto è annidata: Perché <i> elemento all'interno di <b> elemento da aprire, allora deve essere chiuso nel campo <b> elemento.
documento XML deve avere un elemento radice
documento XML deve avere unelemento è la madredi tutti gli altri elementi. Questo elementoè chiamato l'elemento principale.
<child>
<subchild>.....</subchild>
</child>
</root>
valori degli attributi XML devono essere citati
Simile a HTML, elementi XML possono avere attributi in (coppie nome / valore).
In XML, i valori degli attributi XML devono essere citati.
Si prega di studiare i seguenti due documenti XML. Il primo non è corretta, la seconda è corretta:
<to>Tove</to>
<from>Jani</from>
</note>
<to>Tove</to>
<from>Jani</from>
</note>
Errore nel primo documento è, si noti l'elemento proprietà data non è citato.
entità di riferimento
In XML, alcuni caratteri hanno un significato speciale.
Se si mette il carattere "<" sull'elemento XML, un errore si verifica perché il parser lo userà come l'inizio di un nuovo elemento.
Questo genera un errore XML:
Per evitare questo errore, si prega di utilizzareriferimenti ad entità, invece di carattere "<":
In XML, ci sono 5 riferimenti a entità predefiniti:
< | < | less than |
> | > | greater than |
& | & | ampersand |
' | ' | apostrophe |
" | " | quotation mark |
Nota: In XML, solo i caratteri "<" e "&" è davvero illegale.Maggiore di segno è legale, ma con riferimenti ad entità invece è una buona abitudine.
commenti XML in
Scrivi un commento nella sintassi XML e la sintassi HTML è molto simile.
<! - Questo è un commento ->
In XML, lo spazio sarà riservato
HTML taglierà più di caratteri spazio consecutivi (fusa) in uno:
HTML: | Hello Tove |
Output: | Hello Tove |
In XML, a spazi documento non verranno eliminati.
XML è memorizzato in avanzamento riga LF
Nelle applicazioni di Windows, una nuova linea di solito è usato per memorizzare una coppia di caratteri: ritorno a capo (CR) e di avanzamento riga (LF).
In Unix e Mac OSX, utilizzare LF per memorizzare una nuova linea.
Nel vecchio sistema Mac, utilizzare CR per memorizzare la nuova riga.
XML è memorizzato in avanzamento riga LF.