gototopgototop
 
Sei in: Home Page Corso XML Creare tipi diversi di elementi xml

Creare tipi diversi di elementi xml

Si noti il seguente codice XML:

<?xml version="1.0" ?>
<!-- Nome file: Libri4.xml -->
<?xml-stylesheet type="text/css" href="/inventario.css"?>
<INVENTARIO>
<LIBRO>
<IMMAGINE source="smith.jpg" />
<AUTORE>Wilbur Smith</AUTORE>
<TITOLO>Come il mare<SOTTOTITOLO>"Sottotitolo"</SOTTOTITOLO></TITOLO>
<COPERTINA>Tascabile economico</COPERTINA>
<PAGINE>Pagine: 300</PAGINE>
<PREZZO>Euro 10,00</PREZZO>
</LIBRO>

Altro non è che la parte iniziale del file che abbiamo visto in questa serie di esempi. Ho digitato solo una parte, per introdurre l' argomento.

Il documento contiene un elemento vuoto denominato IMMAGINE all' inizio dell' elemento LIBRO. Questo elemento indica all' applicazione XML che deve essere visualizzata la copertina del libro; l' attributo source indica il percorso del nome del file ".jpg" ma non è un modo corretto, questo, per la visualizzazione delle immagini. Ho scritto di proposito questa cosa ed in effetti questo è il file. Come avete potuto vedere, niente immagini. Le immagini, in un documenmto XML saranno trattate più avanti, oltre alla loro sintassi particolare per poter essere visualizzate in un documento HTML collegato in binding con un documento XML. Per il momento questa è un' anteprima di quello che andremo ad affrontare per vedere le immagini.

Inoltre, come avrete notato, nell' elemenmto TITOLO, è presente un altro sottoelemento, cioè SOTTOTITOLO. Da notare che il browser visualizza sia i caratteri che l' elemento secondario in una singola riga utilizzando lo stesso formato; in pratica i CSS si assegnagno sia all' elemento TITOLO che SOTTOTITOLO. N.B. I caratteri "Sottotitolo" non fanno parte del titolo del libro originale, ma sono stati inseriti solo per l' esempio.

Aggiungere attributi agli elementi

Nel tag iniziale di un elemento, o in un tag di elemento vuoto, possiamo includere una o più specifiche degli attributi. Una specifica di attributo è formata da una coppia nome-valore associata a quell' elemento. Si prenda in considerazione il seguente codice:

<INVENTARIO>
<LIBRO Categoria="Thriller">
<AUTORE>Wilbur Smith</AUTORE>
</INVENTARIO>

L' elemento LIBRO contiene un attributo Categoria ed un valore Thriller;
esso (l' attributo) non necessariamente deve essere visualizzato nel browser; questo è il risultato.

Convertire il contenuto in attributi

Si apra il seguente esempio. Nei 2 elementi LIBRO le informazioni sulla COPERTINA sono state trasformate da contenuto, nella forma <COPERTINA>, in un attributo denominato Copertina. Questa conversione può essere effettuata se, per esempio, si desidera memorizzare il tipo di copertina del libro, ma non lo si vuole visualizzare collegando al file XML un file CSS; infatti si veda questo esempio. Nella forma testuale del file (il primo) appariva tutto ciò che si era scritto; adesso invece, il contenuto COPERTINA non appare come elemento, ma solo come attributo.

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