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 una sola volta. In sostanza, un intero sito può essere aggiornato su base giornaliera semplicemente caricando un file XML. Questo articolo dimostra come utilizzare XML per creare una pagina Web di base chiamata Matt's News. Una volta creata la pagina Web dinamica, il contenuto del sito può essere aggiornato caricando un file XML.
Passaggio 1
Creare 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.
Stamattina i cavalli spagnoli sono stati portati in piazza Santo Domindo. È stato uno spettacolo incantevole e così tante persone sono venute a vederli. Ho portato la mia ragazza e sua cugina. Ci siamo divertiti molto. " diranno alla pagina web che dovrebbe estrarre particolari informazioni dal documento XML. Salvare il testo come "news.xml."
Passaggio 2
Creare il CGI Perl. Questo script apre il documento "news.xml" sul server e cerca due informazioni; il testo tra i tag e il nome del file immagine tra i tag
; "Tipo di contenuto: text /html \\ n \\ n"; open (XML, ""; #indexes il file XML a $ count = 0; while (
) {if (/(.*?)/is) {$ item = $ 1; # trova il detto con l'attributo di pubblicazione} if (/(.*?)/is) {$ pic = $ 1; # trova il nome della foto con l'attributo di pubblicazione}} print "
Novità di Matt
$ item
"; #Questo frammento trova l'immagine e stampa la pagina Web. Assicurati di compilare con le informazioni di root della directory. Salva il codice come "xml_site.cgi."
Passaggio 3
Carica i tuoi file sul server. Upload "news.xml" e "xml_site.cgi" sul tuo cgi-bin. Carica un'immagine denominata "img1.jpg" nella tua cartella html doc.
Passaggio 4
Prova la pagina web. Carica il pagina Web aprendo la pagina xml_site.cgi nel browser. A tale scopo, digita quanto segue: "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi." In questo esempio, appare un'intestazione in grassetto con la scritta "Matt's News" seguita da una regola orizzontale. Sotto la regola orizzontale, una foto di due cavalli si apre a sinistra e un breve commento alla a destra dell'immagine.
Passaggio 5
Aggiungi un'altra voce al file XML. Per aggiungere un'altra voce, apri il file "news.xml" in un editor di testo. Crea una copia della prima voce tagliandola e incollandola sotto di essa. Modificare gli attributi della prima voce su "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 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.
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 in 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, è consigliabile esaminare lo sviluppo un'applicazione che crea documenti XML al volo, piuttosto che copiarli e incollarli. Questi possono essere creati in Perl incorporando l'unione dei file.
Avviso
Assicurati che la sintassi sia corretta. Se un punto e virgola è fuori posto, il programma non verrà eseguito correttamente se non del tutto.
Computer © www.354353.com