Come creare una pagina Web con XML

L'utilizzo di XML per creare una pagina Web consente agli sviluppatori di fornire frequentemente nuovi contenuti per il sito senza dover perdere tempo a modificare le pagine Web. I siti basati su XML non possono essere utilizzati con pagine html statiche ma devono incorporare un livello di dinamismo attraverso l'uso di un linguaggio di scripting come Perl, ASP o PHP.

Il vantaggio dell'utilizzo di XML per lo sviluppo web è che la pagina deve essere creata solo una volta. In sostanza, un intero sito può essere aggiornato quotidianamente semplicemente caricando un file XML. Questo articolo mostra come usare XML per creare una pagina web molto semplice chiamata Matt's News. Una volta costruita la pagina web dinamica, il contenuto del sito può essere aggiornato caricando un file XML.

Come creare una pagina Web con XML

Crea il file XML. Il file XML per l'esempio conterrà tre tag e due attributi; un tag radice e due tag figlio per le notizie quotidiane di Matt e l'immagine quotidiana. Copia quanto segue in un documento di testo vuoto. I cavalli spagnoli sono stati portati questa mattina in piazza Santo Domindo. È stato uno spettacolo incantevole e così tante persone sono venute a vederli. Ho portato la mia ragazza e suo cugino. Ci siamo divertiti un mondo. img1.jpg Gli attributi "status" diranno alla pagina web che dovrebbe estrarre particolari informazioni dal documento XML. Salva il testo come "news.xml".

Crea la CGI Perl. Questo script apre il documento "news.xml" sul server e cerca due informazioni; il testo tra tag e il nome del file immagine tra i tag; #!/usr/bin/perl -w print "Tipo di contenuto: text/html\n\n"; aperto(XML,"" ;="" #indexes="" the="" xml="" file="" at=""> $conto = 0; mentre (){ Se (/(.?)<\/item>/is){ $item=$1; #trova il detto con l'attributo di pubblicazione } if (/(.?)<\/pic>/is){ $pic =$1; #trova il nome della foto con l'attributo di pubblicazione } } print "

Le notizie di Matt


Come creare una pagina Web con XML

Carica i tuoi file sul server. Carica "news.xml" e "xml_site.cgi" nel tuo cgi-bin. Carica un'immagine denominata "img1.jpg" nella cartella dei documenti html.

L'utilizzo di XML per creare una pagina Web consente agli sviluppatori di fornire frequentemente nuovi contenuti per il sito senza dover perdere tempo a modificare le pagine Web. I siti basati su XML non possono essere utilizzati con pagine html statiche ma devono incorporare un livello di dinamismo attraverso l'uso di un linguaggio di scripting come Perl, ASP o PHP.

Prova la pagina web. Carica la pagina web aprendo la pagina xml_site.cgi" nel tuo browser. Lo farai digitando quanto segue; "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi." In questo Ad esempio, appare un'intestazione in grassetto con la scritta "Matt's News" seguita da una riga orizzontale.Sotto la riga orizzontale, l'immagine di due cavalli si apre a sinistra e un breve commento a destra dell'immagine.

file, contenuto, pagine, crea, quotidiano, matts, txml, will, tagsnd, tags

Aggiungi un'altra voce al file XML. Per aggiungere un'altra voce, apri il file "news.xml" in un editor di testo. Fai una copia della prima voce tagliando e incollando sotto di essa. Modificare gli attributi della prima voce in "null". Nella seconda voce cambia il file immagine in "img2.jpg" e scrivi una nuova notizia. La seconda immagine di questo articolo è di una femmina di Fox Terrier che si chiama "La Nina" e la notizia riguarda il suo viaggio dal veterinario. Assicurati che entrambi gli attributi del nuovo elemento siano impostati su "pubblica". Salva il file.

Come creare una pagina Web con XML

Carica di nuovo la pagina. Questa volta, carica il file "news.xml", ricarica il file "xml_site.cgi" nel browser e il contenuto cambierà automaticamente in una nuova notizia e una nuova immagine.

Suggerimenti

Questo è un esempio molto rudimentale di ciò che puoi ottenere con XML. Tuttavia, la codifica è sufficiente per fungere da base per un'applicazione più ampia e complessa che utilizza più campi XML, CSS, Javascript ecc. Se si prevede di incorporare migliaia di record XML, è una buona idea esaminare lo sviluppo di un'applicazione che crea documenti XML al volo, invece di copiare e incollare. Questi possono essere creati in Perl incorporando l'unione di file.

Avvertenze

Assicurati che la sintassi sia corretta. Se un punto e virgola è fuori posto, il programma non verrà eseguito correttamente, se non del tutto.