gototopgototop
 
Sei in: Home Page Corso XML Creare documenti validi con le DTD Parte5

Creare documenti validi con le DTD Parte 5

Tutte le DTD analizzate fin' ora sono tutte interne al documento; vedremo adesso come utilizzare una DTD esterna allo stesso. Per utilizzare una DTD esterna si deve omettere il blocco di dichiarazioni dei tag all' interno delle parentesi quadre e scrivere la parola chiave SYSTEM seguita dalla descrizione, tra virgolette, della posizione del file che contiene la DTD. La sintassi per poter includere una DTD esterna è la seguente:

<!DOCTYPE Esterna SYSTEM "esterna.dtd">

Questo rigo di codice deve essere inserito nel file XML e sta ad indicare, appunto, che si avvale di un file esterno dal nome esterna.dtd.
Quest' ultimo file contiene la DTD vera e propria. Si pensi un pò ai file di inclusione oppure al collegamento di file esterni ".css". Se abbiamo più file XML che si avvalgono della stessa DTD e in essa si deve modificare qualcosa, basta che si apportino le modifiche solo nel file esterna.dtd. Si veda il file di esempio.
Nel file esterna.dtd la sintassi non deve comprendere <!DOCTYPE........ altrimenti quando andiamo ad eseguire il file XML riceveremo un messaggio di errore in quanto è come se ne trovasse due. Ecco il codice della DTD esterna:

<!ELEMENT INVENTARIO (LIBRO, AUTORE, TITOLO, COPERTINA, PAGINE, PREZZO)>
<!ELEMENT LIBRO (#PCDATA)>
<!ELEMENT AUTORE (#PCDATA)>
<!ELEMENT TITOLO (#PCDATA)>
<!ELEMENT COPERTINA (#PCDATA)>
<!ELEMENT PREZZO (#PCDATA)>

Con questa lezione abbiamo terminato tutta la parte riguardante la creazione di una DTD e quindi di un documento valido.
Alla prossima.

© www.extrowebsite.com - Grafica, layout, articoli e guide sono di esclusiva proprietà del webmaster - Tutti i diritti riservati