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.
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.
Skapa Perl CGI. Detta skript öppnar dokumentet "news.xml" på servern och söker efter två information; texten mellan 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. 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. 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. 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. 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. Se till att syntaxen är korrekt. Om ett semikolon är felaktigt kommer programmet att misslyckas med att fungera korrekt om alls.Matt's News
Tips
Varningar