DTD - Componenti
Questo capitolo discuterà dei componenti XML dalla prospettiva DTD. Un DTD conterrà fondamentalmente le dichiarazioni dei seguenti componenti XML:
Element
Attributes
Entities
Elementi
Gli elementi XML possono essere definiti come elementi costitutivi di un documento XML. Gli elementi possono comportarsi come un contenitore per contenere testo, elementi, attributi, oggetti multimediali o un insieme di tutti.
Ogni documento XML contiene uno o più elementi, i cui confini sono delimitati da tag di inizio e tag di fine o da elementi vuoti.
Esempio
Di seguito è riportato un semplice esempio di elementi XML
<name>
Tutorials Point
</name>
Come puoi vedere, abbiamo definito un tag <name>. C'è un testo tra i tag di inizio e fine di <name>. Gli elementi, quando usati in un XML-DTD, devono essere dichiarati, cosa che sarà discussa in dettaglio nel capitolo Elementi della DTD .
Attributi
Gli attributi fanno parte degli elementi XML. Un elemento può avere un numero qualsiasi di attributi univoci. Gli attributi forniscono più informazioni sull'elemento XML o più precisamente definiscono una proprietà dell'elemento. Un attributo XML è sempre una coppia nome-valore .
Esempio
Di seguito è riportato un semplice esempio di attributi XML:
<img src = "flower.jpg"/>
Qui img è il nome dell'elemento mentre src è un nome di attributo e flower.jpg è un valore dato per l'attributo src .
Se gli attributi vengono utilizzati in una DTD XML, questi devono essere dichiarati e ciò sarà discusso in dettaglio nel capitolo Attributi DTD
Entità
Le entità sono segnaposto in XML. Questi possono essere dichiarati nel prologo del documento o in un DTD. Le entità possono essere classificate principalmente come:
Entità incorporate
Entità di carattere
Entità generali
Entità parametro
Ci sono cinque entità integrate che giocano in XML ben formato, sono:
e commerciale: & amp;
Virgolette singole: & apos;
Maggiore di: & gt;
Meno di: & lt;
Virgolette doppie: & quot;
Studieremo di più sulle dichiarazioni di entità in XML DTD in dettaglio nel capitolo DTD Entities