Latest web development tutorials

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:

<p>This is a paragraph.
<br>

In XML, omettere tag di chiusura è illegale. Tutti gli elementidevono avere un tag di chiusura:

<p>This is a paragraph.</p>
<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 incorrect</message>
<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:

<b><i>This text is bold and italic</b></i>

In XML, tutti gli elementidevono essere correttamente annidati uno dentro l'altro:

<b><i>This text is bold and italic</i></b>

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.

<root>
<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:

<note date=12/11/2007>
<to>Tove</to>
<from>Jani</from>
</note>

<note date="12/11/2007">
<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:

<message>if salary < 1000 then</message>

Per evitare questo errore, si prega di utilizzareriferimenti ad entità, invece di carattere "<":

<message>if salary &lt; 1000 then</message>

In XML, ci sono 5 riferimenti a entità predefiniti:

&lt; < less than
&gt; > greater than
&amp; & ampersand
&apos; ' apostrophe
&quot; " 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.