Hur man skapar en webbsida med XML

Genom att använda XML för att skapa en webbsida kan utvecklare ofta tillhandahålla nytt innehåll för webbplatsen utan att behöva spendera tid på att ändra webbsidor. XML-baserade webbplatser kan inte användas med statiska html-sidor men måste innehålla en nivå av dynamik genom användning av ett skriptspråk som Perl, ASP eller PHP.

Fördelen med att använda XML för webbutveckling är att sidan bara behöver skapas en gång. I huvudsak kan en hel webbplats uppdateras dagligen genom att helt enkelt ladda upp en XML-fil. Den här artikeln visar hur man använder XML för att skapa en mycket grundläggande webbsida som heter Matt's News. När den dynamiska webbsidan har konstruerats kan webbplatsens innehåll uppdateras genom att ladda upp en XML-fil.

Hur man skapar en webbsida med XML

Skapa XML-filen. XML-filen för exemplet innehåller tre taggar och två attribut; en rottagg och två underordnade taggar för Matts dagliga nyheter och den dagliga bilden. Kopiera följande till ett tomt textdokument. De spanska hästarna fördes till Santo Domindo-torget i morse. Det var en härlig syn och så många människor kom ut för att se dem. Jag tog med min flickvän och hennes kusin. Vi hade en viskning. img1.jpg Attributen "status" berättar för webbsidan att den ska extrahera viss information från XML-dokumentet. Spara texten som "news.xml."

Skapa Perl CGI. Detta skript öppnar dokumentet "news.xml" på servern och söker efter två information; texten mellan taggar och bildfilnamnet mellan taggar; #! / usr / bin / perl -w print "Content-type: text / html \ n \ n"; öppen (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ count = 0; medan (){ om (/(.?) <\ / item> / is) {$ item = $ 1; # finner ordspråket med attributet publicera} om (/(.?) <\ / pic> / is) {$ pic = $ 1; # finner bildnamnet med publiceringsattribut}} tryck "

Matt's News


Hur man skapar en webbsida med XML

Ladda upp dina filer till servern. Ladda upp "news.xml" och "xml_site.cgi" till din cgi-bin. Ladda upp en bild med namnet "img1.jpg" till din html-dokumentmapp.

Genom att använda XML för att skapa en webbsida kan utvecklare ofta tillhandahålla nytt innehåll för webbplatsen utan att behöva spendera tid på att ändra webbsidor. XML-baserade webbplatser kan inte användas med statiska html-sidor utan måste innehålla en nivå av dynamik genom användning av ett skriptspråk som Perl, ASP eller PHP.

Testa webbsidan. Ladda webbsidan genom att öppna sidan xml_site.cgi i din webbläsare. Du gör detta genom att skriva följande; "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi." I detta exempel visas en rubrik med fetstil med texten "Matt's News" följt av en horisontell regel. Under den horisontella regeln öppnas en bild av två hästar till vänster och en kort kommentar till höger om bilden.

fil, innehåll, sidor, skapa, dagligen, matts, txml, testament, taggar, taggar

Lägg till ytterligare en post i XML-filen. Om du vill lägga till ytterligare en post öppnar du filen "news.xml" i en textredigerare. Gör en kopia av den första posten genom att klippa och klistra in under den. Ändra attributen för den första posten till "null". I den andra posten ändrar du bildfilen till "img2.jpg" och skriver ett nytt nyheter. Den andra bilden för den här artikeln är av en kvinnlig Fox Terrier som heter "La Nina", och nyheterna handlar om hennes resa till veterinären. Se till att båda attributen för det nya objektet är inställda på "publicera". Spara filen.

Hur man skapar en webbsida med XML

Ladda sidan igen. Den här gången laddar du upp "news.xml" -filen, laddar om "xml_site.cgi" -filen i webbläsaren och innehållet ändras automatiskt till en ny artikel och en ny bild.

Tips

Detta är ett mycket rudimentärt exempel på vad du kan uppnå med XML. Kodningen är dock tillräcklig för att fungera som bas för en större och mer komplex applikation med fler XML-fält, CSS, Javascript etc. skapar XML-dokument direkt, snarare än att kopiera och klistra in. Dessa kan skapas i Perl genom att integrera filsammanfogning.

Varningar

Se till att syntaxen är korrekt. Om ett semikolon är felaktigt kommer programmet att misslyckas med att fungera korrekt om alls.