Building Blocks DTD
I principali documenti blocchi ed elementi XML e HTML.
documento XML Building Blocks
Tutti i documenti XML (e documenti HTML) seguendo semplici componenti blocchi di costruzione:
- elementi
- attributi
- entità
- PCDATA
- CDATA
elemento
Gli elementi principali sono i mattoni di documenti XML e HTML.
Esempi di elementi HTML sono "corpo" e "tavola". Esempi di elemento XML è "nota" e "messaggio". Elemento può contenere testo, altri elementi o è vuoto. Esempi di elementi HTML vuoti sono "HR", "BR" e "img".
esempio:
<message>some text</message>
Proprietà può fornire ulteriori informazioni circa l'elemento.
Le proprietà sono sempre inseriti nel tag di inizio di un elemento. Proprietà sempre sotto forma di coppie nome / valore. L'elemento "img" che segue contiene ulteriori informazioni sul file sorgente:
Nome dell'elemento è "img". name è "src". Valore della proprietà è "computer.gif". Poiché l'elemento stesso è vuoto, si tratta di un "/" Off.
entità
Entità viene utilizzato per definire normali variabili di testo. riferimento di entità è un riferimento a un'entità.
La maggior parte degli studenti sono consapevoli di questo HTML l'entità: "& nbsp;". Questa entità "spazio non off-line" in HTML viene utilizzato per inserire uno spazio aggiuntivo in un documento.
Quando il documento è parser XML, l'entità sarà ampliato.
entità Application | carattere |
---|---|
& Lt; | < |
& Gt; | > |
& Amp; | & |
& Quot; | " |
& Apos; | ' |
PCDATA
PCDATA significa che i dati di carattere parsed (dati di caratteri analizzati).
I dati di caratteri può essere pensato come un elemento di testo XML Tag di inizio e di fine tag.
PCDATA è testo sarà analizzato da un parser. Questi testi saranno controlli parser entità e tag.
Variabile di testo sarà contrassegnato come trasformati, e le entità sarà ampliato.
Tuttavia, i dati di carattere analizzati non devono contenere alcun &, <o> caratteri; richiede & amp ;, & lt; e & gt; entità di sostituirlo, rispettivamente.
CDATA
CDATA significa che i dati di caratteri (dati di caratteri).
CDATA è il testo non sarà analizzato da un parser. In queste etichette di testo non saranno trattati come un tag, che non sarà ampliato entità.