Nwlapcug.com


Come fare una pagina Web con XML

Come fare una pagina Web con XML


Utilizzando XML per creare una pagina web consente agli sviluppatori di forniscono frequentemente nuovi contenuti per il sito senza dover spendere tempo modificare pagine web. Siti basati su XML non possono essere utilizzati con pagine html statiche, ma devono essere muniti di 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 solo la pagina deve essere creata una volta. Essenzialmente, un intero sito può essere aggiornato su una base quotidiana sufficiente caricare un file XML. Questo articolo viene illustrato come utilizzare XML per creare una pagina web molto base chiamato News di Matt. Una volta che la pagina web dinamica viene costruito, il contenuto del sito può essere aggiornato caricando un file XML.

Istruzioni

1Come fare una pagina Web con XML


Creare il file XML. Il file XML per l'esempio conterrà tre tag e due attributi; un tag radice e due tag di livello inferiore per le notizie quotidiane di Matt e l'immagine quotidiana. Copiare quanto segue in un documento di testo vuoto.
< doc >
< dello stato degli elementi = "pubblicare" > The spagnolo cavalli sono stati portati a Santo Domindo quadrato questa mattina. Era uno spettacolo incantevole
e così tante persone è venuto a vederli. Ho portato la mia ragazza e suo cugino. Abbiamo avuto un blast. < / item >
< stato pic = "pubblicare" > img1.jpg < / pic >
< / doc >
Gli attributi di "status" dirà la pagina web che si dovrebbero estrarre informazioni particolari dal documento XML. Salvare il testo come "news.xml."

2

Creare il CGI Perl. Questo script si apre il documento di "news.xml" sul server e ricerche per due articoli di informazioni; il testo tra i tag < elemento > e il nome del file di immagine tra i tag < pic >;

! / usr/bin/perl - w

Stampare "Content-type: text/html\n\n";
aprire (XML,"< news.xml"); #opens doc xml
$= "< / doc >"; #indexes il codice XML del file alle < / doc >
$count = 0;
mentre (< XML >) {
Se (/ < dello stato degli elementi = \ "Publish" \ >(.*?) < \/item > / è) {

$item=$1; #finds the saying with publish attribute

}
Se (/ < stato pic = \ "Publish" \ >(.*?) < \/pic > / è) {

$pic =$1; #finds the pic name with publish attribute

}
}
Stampare "notizie di < h2 > Matt < / h2 >< hr >
< larghezza tavola = 450 >< tr >< td >< img src = \ "/ ~ your_root / $ PIC \ s" larghezza = altezza 150 = 120 allineare = sinistra / >
< /td >< td > $item < /td >< /tr >< / tavolo >< hr > ";

Questo frammento di trovare l'immagine e la stampa della pagina web.

Assicurarsi di riempire con le informazioni di directory radice. Salvare il codice come "xml_site.cgi."

3

Caricare i file sul server. Caricare il tuo cgi-bin "news.xml" e "xml_site.cgi". Caricare un'immagine denominata "img1.jpg" nella cartella doc html.

4Come fare una pagina Web con XML


Test della pagina web. Caricare la pagina web aprendo la xml_site.cgi"pagina nel tuo browser. Si farà questo digitando quanto segue;
"di http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi."
In questo esempio, viene visualizzata un'intestazione in grassetto facciavista che legge "Di Matt News" seguita da una riga orizzontale. Sotto la riga orizzontale, una foto di due cavalli si apre a sinistra e un breve commento sulla destra dell'immagine.

5Come fare una pagina Web con XML


Aggiungere un'altra voce al file XML. Per aggiungere un'altra voce, è necessario aprire il file "news.xml" in un editor di testo. Fare una copia della prima voce da tagliare e incollare sotto di essa. Modificare gli attributi della prima voce su "null". Nella seconda voce è necessario modificare il file di immagine in "img2.jpg" e scrivere un nuovo articolo di notizie. La seconda immagine per questo articolo è di una femmina nomi di Fox Terrier "La Nina", e la notizia è circa il suo viaggio dal veterinario. Assicurarsi che entrambi gli attributi del nuovo elemento siano impostati su "pubblica". Salvare il file.

6Come fare una pagina Web con XML


Caricare nuovamente la pagina. Questa volta, caricare il file "news.xml", ricaricare il file "xml_site.cgi" nel browser e il contenuto cambierà automaticamente a un nuovo elemento di novità e una nuova immagine.

Consigli & Avvertenze

  • Questo è un esempio molto rudimentale di ciò che puoi ottenere con XML. Tuttavia, la codifica è sufficiente per servire come base per un'applicazione più grande più complessa utilizzando più campi XML, CSS, Javascript ecc.
  • Se avete intenzione di incorporare 1000s di record XML, è una buona idea di esaminare lo sviluppo di un'applicazione che crea documenti XML al volo, piuttosto che copiare e incollare. Questi possono essere creati in Perl incorporando l'Unione di file.
  • Assicurarsi che la sintassi sia corretta. Se un punto e virgola è fuori luogo il programma riuscirà a eseguire correttamente se non del tutto.