DTD - Elementi rispetto alle proprietà

I moduli principali di costruzione dei documenti XML e HTML sono etichette come <body>...</body> simili.

Moduli di costruzione del documento XML

Tutti i documenti XML (e HTML) sono costituiti dai seguenti moduli di costruzione semplici:

  • elemento
  • attributi
  • entity
  • PCDATA
  • CDATA

Di seguito è riportata una breve descrizione di ciascun modulo di costruzione.

elemento

Gli elementi sono i moduli principali di costruzione dei documenti XML e HTML.Moduli principali di costruzione.

Gli esempi di elementi HTML sono "body" e "table". Gli esempi di elementi XML sono "note" e "message". Gli elementi possono contenere testo, altri elementi o essere vuoti. Gli esempi di elementi HTML vuoti sono "hr"、"br" e "img".

Esempio:

<body>testo del corpo tra le virgolette</body>
<message>un messaggio tra le virgolette</message>

attributi

Gli attributi possono fornireInformazioni aggiuntive sull'elemento.

Gli attributi sono sempre posizionati all'interno dell'inizio dell'etichetta di un elemento. Gli attributi sono sempre preceduti danome/valoredi forma a coppia. Il seguente elemento "img" contiene informazioni aggiuntive sul file di origine:

<img src="computer.gif" />

Il nome dell'elemento è "img". Il nome dell'attributo è "src". Il valore dell'attributo è "computer.gif". Poiché l'elemento è vuoto, viene chiuso con un "/".

entity

Gli entity vengono utilizzati per definire variabili di testo normali. Il riferimento a entity è una citazione dell'entity.

Molti studenti conoscono questo riferimento di entity HTML: " ". Questo entity di spazio senza trascinamento viene utilizzato nell'HTML per inserire uno spazio extra in un documento.

Quando il documento viene elaborato dal parser XML, gli entity vengono espansi.

Le seguenti entity sono predefinite nell'XML:

riferimento a entity caratteri
< <
> >
& &
" "
' '

PCDATA

PCDATA significa dati di caratteri elaborati (parsed character data).

I dati di caratteri possono essere immaginati come il testo tra l'inizio e la fine dell'etichetta dell'elemento XML.

PCDATA è il testo che viene elaborato dal parser. Questi testi vengono controllati dal parser per gli entity e i tag.

I tag nel testo vengono trattati come marchi, mentre gli entity vengono espansi.

Ma i dati di caratteri elaborati non dovrebbero contenere alcun carattere &、< o >; è necessario utilizzare gli entity &、< e > per sostituirli rispettivamente.

CDATA

Il termine CDATA significa dati di carattere (character data).

Il testo CDATA non viene analizzato dal parser.I tag in questi testi non vengono trattati come etichette e le entità non vengono espanso.