Kaip sukurti tinklalapį naudojant XML

Naudojant XML, norint sukurti tinklalapį, kūrėjai gali dažnai pateikti naują svetainės turinį, nepraleisdami laiko modifikuodami tinklalapius. XML pagrįstos svetainės negali būti naudojamos su statiniais HTML puslapiais, tačiau jose turi būti dinamiškumo lygis naudojant scenarijų kalbą, pvz., Perl, ASP ar PHP.

XML naudojimo žiniatinklio plėtrai pranašumas yra tas, kad puslapį reikia sukurti tik vieną kartą. Iš esmės visą svetainę galima atnaujinti kasdien paprasčiausiai įkeliant XML failą. Šis straipsnis parodo, kaip naudoti XML norint sukurti labai paprastą tinklalapį, vadinamą „Matt's News“. Sukūrus dinaminį tinklalapį, svetainės turinį galima atnaujinti įkeliant XML failą.

Kaip sukurti tinklalapį naudojant XML

Sukurkite XML failą. Pavyzdžio XML faile bus trys žymos ir du atributai; šakninė žyma ir dvi vaiko žymos, skirtos Mato kasdienėms naujienoms, ir dienos paveikslėlis. Nukopijuokite šiuos dalykus į tuščią tekstinį dokumentą. Ispanų žirgai šį rytą buvo atvežti į Santo Domindo aikštę. Tai buvo puikus vaizdas, ir tiek daug žmonių išėjo juos pamatyti. Parsivežiau savo merginą ir jos pusbrolį. Turėjome sprogimą. img1.jpg Atributai „status“ nurodys tinklalapiui, kad jis turėtų išgauti tam tikrą informaciją iš XML dokumento. Išsaugokite tekstą kaip „news.xml“.

Sukurkite „Perl“ CGI. Šis scenarijus serveryje atidaro „news.xml“ dokumentą ir ieško dviejų informacijos elementų; tekstas tarp žymos ir vaizdo failo pavadinimas tarp žymos; #! / usr / bin / perl -w print "Turinio tipas: tekstas / html \ n \ n"; atidaryti (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ skaičius = 0; o () {jei (/(.?) <\ / item> / is) {$ item = $ 1; #randa posakį su public attribute} if (/(.?) <\ / pic> / is) {$ pic = $ 1; #finds paveikslėlio pavadinimą su public attribute}} spausdinti "

Mato naujienos


Kaip sukurti tinklalapį naudojant XML

Įkelkite failus į serverį. Įkelkite „news.xml“ ir „xml_site.cgi“ į savo cgi-bin. Įkelkite vaizdą pavadinimu „img1.jpg“ į savo HTML aplanką.

Naudojant XML, norint sukurti tinklalapį, kūrėjai gali dažnai tiekti naują svetainės turinį, nepraleisdami laiko modifikuodami tinklalapius. XML pagrįstos svetainės negali būti naudojamos su statiniais HTML puslapiais, tačiau jose turi būti dinamiškumo lygis naudojant scenarijų kalbą, pvz., Perl, ASP ar PHP.

Išbandykite tinklalapį. Įkelkite tinklalapį savo naršyklėje atidarydami „xml_site.cgi“ puslapį. Tai atliksite įvesdami šį pavadinimą: „http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi“. Pavyzdžiui, paryškintu šriftu rodoma antraštė, kurioje rašoma „Matt's News“, po kurios seka horizontali taisyklė. Pagal horizontalią taisyklę kairėje pusėje atsiveria dviejų arklių nuotrauka, o dešinėje - trumpas komentaras.

failas, turinys, puslapiai, kurti, kasdien, matts, txml, will, tagsnd, tags

Pridėkite dar vieną įrašą prie XML failo. Norėdami pridėti kitą įrašą, atidarykite failą „news.xml“ teksto rengyklėje. Padarykite pirmojo įrašo kopiją, supjaustydami ir įklijuodami po juo. Pakeiskite pirmojo įrašo atributus į „null“. Antrame įraše pakeiskite vaizdo failą į „img2.jpg“ ir parašykite naują naujieną. Antrasis šio straipsnio vaizdas yra moteriška foksterjera, pavadinta „La Nina“, ir naujienos yra apie jos kelionę pas veterinarą. Įsitikinkite, kad abu naujojo elemento atributai nustatyti kaip „skelbti“. Išsaugokite failą.

Kaip sukurti tinklalapį naudojant XML

Vėl įkelkite puslapį. Šį kartą įkelkite failą „news.xml“, iš naujo įkelkite failą „xml_site.cgi“ į naršyklę ir jo turinys automatiškai pasikeis į naują naujienų elementą ir naują paveikslėlį.

Patarimai

Tai labai elementarus pavyzdys to, ką galite pasiekti naudodami XML. Tačiau kodavimo pakanka naudoti kaip pagrindą didesnei, sudėtingesnei programai, naudojant daugiau XML laukų, CSS, „Javascript“ ir kt. Jei planuojate įtraukti 1000 XML įrašų, patartina apsvarstyti galimybę sukurti programą, kuri kuria XML dokumentus skrisdamas, o ne kopijuoja ir įklijuoja. Jas galima sukurti „Perl“ sistemoje sujungiant failų sujungimą.

Įspėjimai

Įsitikinkite, kad sintaksė teisinga. Jei vienas kabliataškis yra ne vietoje, programa iš viso nepavyks tinkamai įvykdyti.