Een webpagina maken met XML With

Door XML te gebruiken om een ​​webpagina te maken, kunnen ontwikkelaars regelmatig nieuwe inhoud voor de site leveren zonder dat ze tijd hoeven te besteden aan het aanpassen van webpagina's. Op XML gebaseerde sites kunnen niet worden gebruikt met statische html-pagina's, maar moeten een zekere mate van dynamiek bevatten door het gebruik van een scripttaal zoals Perl, ASP of PHP.

Het voordeel van het gebruik van XML voor webontwikkeling is dat de pagina maar één keer hoeft te worden aangemaakt. In wezen kan een hele site dagelijks worden bijgewerkt door simpelweg een XML-bestand te uploaden. Dit artikel laat zien hoe u XML kunt gebruiken om een ​​zeer eenvoudige webpagina te maken met de naam Matt's News. Zodra de dynamische webpagina is gemaakt, kan de inhoud van de site worden bijgewerkt door een XML-bestand te uploaden.

Een webpagina maken met XML With

Maak het XML-bestand. Het XML-bestand voor het voorbeeld zal drie tags en twee attributen bevatten; een root-tag en twee onderliggende tags voor Matt's dagelijkse nieuwsitems en de dagelijkse foto. Kopieer het volgende naar een leeg tekstdocument. De Spaanse paarden zijn vanmorgen naar het Santo Domindo-plein gebracht. Het was een prachtig gezicht en er kwamen zoveel mensen naar buiten om ze te zien. Ik heb mijn vriendin en haar neef meegenomen. We hadden een geweldige tijd. img1.jpg De "status"-attributen vertellen de webpagina dat deze bepaalde informatie uit het XML-document moet halen. Sla de tekst op als "news.xml."

Maak de Perl-CGI. Dit script opent het document "news.xml" op de server en zoekt naar twee informatie-items; de tekst tussen de tags en de naam van het afbeeldingsbestand tussen de labels; #!/usr/bin/perl -w print "Inhoudstype: text/html\n\n"; openen(XML,"" ;="" #indexes="" the="" xml="" file="" at=""> $telling = 0; terwijl (){ als (/(.?)<\/item>/is){ $item=$1; #vindt het gezegde met publish attribuut } if (/(.?)<\/pic>/is){ $pic =$1; #vindt de pic-naam met publish-attribuut } } print "

Het nieuws van Matt


Een webpagina maken met XML With

Upload uw bestanden naar de server. Upload "news.xml" en "xml_site.cgi" naar uw cgi-bin. Upload een afbeelding met de naam "img1.jpg" naar uw html doc-map.

Door XML te gebruiken om een ​​webpagina te maken, kunnen ontwikkelaars regelmatig nieuwe inhoud voor de site leveren zonder dat ze tijd hoeven te besteden aan het aanpassen van webpagina's. Op XML gebaseerde sites kunnen niet worden gebruikt met statische html-pagina's, maar moeten een zekere mate van dynamiek bevatten door het gebruik van een scripttaal zoals Perl, ASP of PHP.

Test de webpagina. Laad de webpagina door de pagina xml_site.cgi" in uw browser te openen. U doet dit door het volgende te typen: "http://www.uw_domein.com/~uw_root/cgi-bin/xml_site.cgi". er verschijnt bijvoorbeeld een kop in vetgedrukt lettertype met de tekst "Matt's News" gevolgd door een horizontale regel. Onder de horizontale regel wordt links een afbeelding van twee paarden geopend en rechts van de afbeelding een kort commentaar.

bestand, inhoud, pagina's, aanmaken, dagelijks, matts, txml, will, tagsnd, tags

Voeg nog een item toe aan het XML-bestand. Om nog een item toe te voegen, opent u het bestand "news.xml" in een teksteditor. Maak een kopie van het eerste item door eronder te knippen en te plakken. Wijzig de kenmerken van het eerste item in 'null'. Wijzig in het tweede item het afbeeldingsbestand in "img2.jpg" en schrijf een nieuw nieuwsbericht. De tweede afbeelding voor dit artikel is van een vrouwelijke Fox Terrier met de naam "La Nina", en het nieuws gaat over haar reis naar de dierenarts. Zorg ervoor dat beide kenmerken van het nieuwe item zijn ingesteld op 'publiceren'. Het bestand opslaan.

Een webpagina maken met XML With

Laad de pagina opnieuw. Upload deze keer het bestand "news.xml", laad het bestand "xml_site.cgi" opnieuw in de browser en de inhoud verandert automatisch in een nieuw nieuwsbericht en een nieuwe afbeelding.

Tips

Dit is een zeer rudimentair voorbeeld van wat u met XML kunt bereiken. De codering is echter voldoende om als basis te dienen voor een grotere, complexere applicatie die meer XML-velden, CSS, Javascript enz. gebruikt. Als u van plan bent om duizenden XML-records op te nemen, is het een goed idee om te kijken naar de ontwikkeling van een applicatie die creëert on-the-fly XML-documenten, in plaats van te kopiëren en plakken. Deze kunnen in Perl worden gemaakt door bestandssamenvoeging op te nemen.

Waarschuwingen

Zorg ervoor dat de syntaxis correct is. Als een puntkomma niet op zijn plaats is, zal het programma niet of niet correct worden uitgevoerd.