Kako napraviti web stranicu s XML-om

Korištenje XML-a za stvaranje web stranice omogućuje programerima da često nude svježi sadržaj web stranice bez potrebe za trošenjem vremena na modificiranje web stranica. XML web stranice ne mogu se koristiti sa statičkim html stranicama, ali moraju sadržavati razinu dinamičnosti korištenjem skriptnog jezika kao što je Perl, ASP ili PHP.

Prednost korištenja XML-a za web razvoj je u tome što se stranica mora stvoriti samo jednom. U osnovi se cijelo web mjesto može ažurirati svakodnevno jednostavnim prijenosom XML datoteke. Ovaj članak pokazuje kako koristiti XML za stvaranje vrlo osnovne web stranice nazvane Matt's News. Jednom kada je dinamička web stranica izgrađena, sadržaj web stranice može se ažurirati prijenosom XML datoteke.

Kako napraviti web stranicu s XML-om

Stvorite XML datoteku. XML datoteka za primjer sadržavat će tri oznake i dva atributa; korijenska oznaka i dvije podređene oznake za Mattove dnevne vijesti i dnevnu sliku. Kopirajte sljedeće u prazan tekstualni dokument. Španjolski konji dovedeni su jutros na trg Santo Domindo. Bio je to lijep prizor i toliko je ljudi izašlo da ih vidi. Doveo sam svoju djevojku i njezinog rođaka. Imali smo eksploziju. img1.jpg Atributi "status" reći će web stranici da treba izvući određene podatke iz XML dokumenta. Spremite tekst kao "news.xml."

Stvorite Perl CGI. Ova skripta otvara dokument "news.xml" na poslužitelju i traži dvije informacije; tekst između oznake i naziv datoteke slike između oznake; #! / usr / bin / perl -w print "Vrsta sadržaja: tekst / html \ n \ n"; otvoreno (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ count = 0; dok () {if (/(.?) <\ / item> / is) {$ item = $ 1; # pronalazi izreku s attribute objaviti} if (/(.?) <\ / pic> / je) {$ pic = $ 1; # pronalazi naziv slike s atributom objavljivanja}} print "

Matt's News


Kako napraviti web stranicu s XML-om

Prenesite datoteke na poslužitelj. Prenesite "news.xml" i "xml_site.cgi" u svoj cgi-bin. Prenesite sliku pod nazivom "img1.jpg" u svoju html mapu dokumenata.

Korištenje XML-a za stvaranje web stranice omogućuje programerima da često nude svježi sadržaj web stranice bez potrebe za trošenjem vremena na modificiranje web stranica. XML web stranice ne mogu se koristiti sa statičkim html stranicama, ali moraju sadržavati razinu dinamičnosti korištenjem skriptnog jezika kao što je Perl, ASP ili PHP.

Testirajte web stranicu. Učitajte web stranicu otvaranjem stranice xml_site.cgi "u svom pregledniku. To ćete učiniti tako da upišete sljedeće;" http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi. "U ovom na primjer, pojavljuje se naslov podebljanim fontom koji glasi "Mattove vijesti", nakon čega slijedi vodoravno pravilo. Pod vodoravnim pravilom, slika dva konja otvara se lijevo, a kratki komentar desno od slike.

datoteka, sadržaj, stranice, izradi, dnevno, matts, txml, will, tagsnd, tags

Dodajte još jedan unos u XML datoteku. Da biste dodali još jedan unos, otvorite datoteku "news.xml" u uređivaču teksta. Napravite kopiju prvog unosa izrezivanjem i lijepljenjem ispod njega. Promijenite atribute prvog unosa u "null". U drugom unosu promijenite datoteku slike u "img2.jpg" i napišite novu vijest. Druga slika za ovaj članak je ženke fox terijera imena "La Nina", a vijest je o njezinu putovanju veterinaru. Provjerite jesu li oba atributa nove stavke postavljena na "objaviti". Spremite datoteku.

Kako napraviti web stranicu s XML-om

Ponovo učitajte stranicu. Ovaj put prenesite datoteku "news.xml", ponovo učitajte datoteku "xml_site.cgi" u preglednik i sadržaj će se automatski promijeniti u novu stavku vijesti i novu sliku.

Savjeti

Ovo je vrlo osnovni primjer onoga što možete postići s XML-om. Međutim, kodiranje je dovoljno da posluži kao osnova za veću složeniju aplikaciju koja koristi više XML polja, CSS-a, Javascripta itd. Ako planirate uključiti tisuće XML zapisa, dobra je ideja potražiti razvoj aplikacije koja stvara XML dokumente u letu, umjesto kopiranja i lijepljenja. Oni se mogu stvoriti u Perlu uključivanjem spajanja datoteka.

Upozorenja

Provjerite je li sintaksa točna. Ako jedan zarez nije na mjestu, program se neće uspjeti pravilno izvršiti, ako uopće.