Brug af XML til at oprette en webside giver udviklere ofte mulighed for at levere nyt indhold til webstedet uden at skulle bruge tid på at ændre websider. XML-baserede websteder kan ikke bruges med statiske html-sider, men skal indeholde et niveau af dynamik gennem brug af et script-sprog som Perl, ASP eller PHP.
Fordelen ved at bruge XML til webudvikling er, at siden kun skal oprettes en gang. I det væsentlige kan et helt sted opdateres dagligt ved blot at uploade en XML-fil. Denne artikel demonstrerer, hvordan man bruger XML til at oprette en meget grundlæggende webside kaldet Matt's News. Når den dynamiske webside er konstrueret, kan webstedsindholdet opdateres ved at uploade en XML-fil.
Opret XML-filen. XML-filen til eksemplet indeholder tre tags og to attributter; et rodmærke og to underordnede tags til Matts daglige nyheder og det daglige billede. Kopier følgende til et tomt tekstdokument.
Opret Perl CGI. Dette script åbner dokumentet "news.xml" på serveren og søger efter to oplysninger; teksten mellem Upload dine filer til serveren. Upload "news.xml" og "xml_site.cgi" til din cgi-bin. Upload et billede med navnet "img1.jpg" til din html doc-mappe. Test websiden. Indlæs websiden ved at åbne siden xml_site.cgi i din browser. Du gør dette ved at skrive følgende; "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi." I dette eksempel vises en overskrift med fed skrift med lyde "Matt's News" efterfulgt af en vandret regel. Under den vandrette regel åbnes et billede af to heste til venstre og en kort kommentar til højre for billedet. Føj en anden post til XML-filen. For at tilføje en ny post skal du åbne "news.xml" -filen i en teksteditor. Lav en kopi af den første post ved at klippe og indsætte under den. Skift attributterne for den første post til "null". I den anden post skal du ændre billedfilen til "img2.jpg" og skrive et nyt nyt. Det andet billede til denne artikel er af en kvindelig Fox Terrier, der hedder "La Nina", og nyheden handler om hendes rejse til dyrlægen. Sørg for, at begge attributter for det nye element er indstillet til "udgiv". Gem filen. Indlæs siden igen. Denne gang skal du uploade "news.xml" -filen, genindlæse "xml_site.cgi" -filen i browseren, og indholdet skifter automatisk til et nyt nyhedselement og et nyt billede. Dette er et meget rudimentært eksempel på, hvad du kan opnå med XML. Kodningen er dog tilstrækkelig til at tjene som base for en større og mere kompleks applikation ved hjælp af flere XML-felter, CSS, Javascript osv. Hvis du planlægger at inkorporere 1000'ere XML-poster, er det en god ide at undersøge udviklingen af et program, opretter XML-dokumenter på farten i stedet for at kopiere og indsætte. Disse kan oprettes i Perl ved at inkorporere fletning af filer. Sørg for, at syntaksen er korrekt. Hvis et semikolon ikke er på plads, vil programmet overhovedet ikke kunne udføres korrekt.Matt's News
Tips
Advarsler