Hoe maak je een Web-pagina met XML



Met behulp van XML als een webpagina wilt maken kan ontwikkelaars vaak leveren verse inhoud voor de site zonder te besteden tijd webpagina wijzigen. XML gebaseerde sites kunnen niet worden gebruikt met statische HTML-pagina's, maar een niveau van dynamiek met behulp van een scripttaal zoals Perl, ASP of PHP moeten nemen. Het voordeel van het gebruik van XML voor webontwikkeling is dat alleen de pagina moet eenmaal worden gemaakt. In wezen kan een hele site op een dagelijkse basis worden bijgewerkt door simpelweg het uploaden van een XML-bestand. Dit artikel demonstreert hoe om XML te gebruiken om een zeer fundamentele webpagina genaamd Matt's nieuws te maken. Zodra de dynamische web-pagina is opgebouwd, kan de inhoud van de site door het uploaden van een XML-bestand worden bijgewerkt.

  • Het XML-bestand maken. Het XML-bestand voor het voorbeeld bevat drie codes en twee kenmerken; een root-tag, en twee onderliggende codes voor Matt's dagelijkse nieuwsitems, en het dagelijkse beeld. Kopieer de volgende in een leeg tekstdocument.

    De Spaanse paarden werden vanmorgen naar Santo Domindo plein gebracht. Het was een mooi gezicht
    en zo veel mensen kwam om ze te zien. Ik bracht mijn vriendin en haar neef. We hadden een hoogoven.

    img1.jpg

    De "status" kenmerken zal vertellen de web-pagina dat het bepaalde gegevens uit het XML-document moet uitpakken. Sla de tekst op als "news.xml."

  • De Perl CGI te maken. Dit script opent het document "news.xml" op de server en zoekopdrachten voor twee punten van informatie; de tekst tussen de codes van de en de bestandsnaam van de afbeelding tussen de afsluitcodes van ;

    ! / usr/bin/perl - w

    afdrukken "Content-type: text/html\n\n";
    Open XML ("
    $/ = ""; #indexes de XML bestand op
    $count = 0;
    terwijl () {}
    if (/(.*?) <\ tem="">/ is) {

     $item=$1; #finds the saying with publish attribute 

    }
    if (/(.*?) <\ ic="">/ is) {

     $pic =$1; #finds the pic name with publish attribute 

    }
    }
    afdrukken"

    Matt's Nieuws



    $item
    ";

    Dit fragment vind het beeld en de prints op de webpagina.

    Zorg ervoor te vullen met uw wortel directorygegevens. Sla de programmacode op als "xml_site.cgi."

  • Upload uw bestanden naar de server. "News.xml" en "xml_site.cgi" te uploaden aan uw cgi-bin. Een afbeelding met de naam "img1.jpg" naar de map doc html uploaden.

  • Test de webpagina. De webpagina laadt door het openen van de xml_site.cgi"pagina in uw browser. Dit doet u door te typen het volgende;
    "http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi."
    In dit voorbeeld verschijnt een kop in vet onder ogen gezien dat "Matt's nieuws leest" gevolgd door een horizontale lijn. Onder de horizontale lijn, wordt een afbeelding van twee paarden geopend naar links en een korte commentaar rechts van de afbeelding.

  • Een andere ingang toevoegen aan het XML-bestand. Als u wilt toevoegen een andere entry, door het "news.xml"-bestand te openen in een teksteditor. Maak een kopie van de eerste post door knippen en plakken eronder. Wijzig de kenmerken van de eerste post op "null". Bij de tweede invoer het afbeeldingsbestand wijzigen in "img2.jpg" en schrijf een nieuw item van nieuws. De tweede afbeelding voor dit artikel is van een vrouwelijke foxterriër namen "La Nina", en het nieuws is over haar reis naar de dierenarts. Zorg ervoor dat beide kenmerken van het nieuwe item zijn ingesteld op "publiceren." Sla het bestand.

  • Laad de pagina opnieuw. Ditmaal uploaden naar de vijl "news.xml", de "xml_site.cgi" bestand in de browser opnieuw laden en de inhoud zal automatisch veranderen tot een nieuw item van nieuws en een nieuwe afbeelding.

Tips & waarschuwingen
  • Dit is een zeer rudimentaire voorbeeld van wat je met XML bereiken kunt. De codering is echter voldoende om te dienen als een basis voor een grotere meer complexe applicatie met behulp van meer XML-velden, CSS, Javascript etc.
  • Als u van plan bent te nemen 1000s van XML records, is het een goed idee om te kijken naar het ontwikkelen van een applicatie waarmee XML-documenten op de vlieg, in plaats van kopiëren en plakken. Deze kunnen worden gemaakt in Perl door te nemen bestand samenvoegen.
  • Zorg ervoor dat de syntaxis correct is. Als een puntkomma misplaatst is zal het programma uit te voeren correct of helemaal niet.

Gerelateerde Artikelen

Hoe maak je een Web-pagina met Dreamweaver

Hoe maak je een Web-pagina met Dreamweaver

Met Dreamweaver kunt u een webpagina met behulp van een visuele benadering (zoals een standaard desktop publishing-programma) en HTML-code samen. Dreamweaver is krachtig, maar het starten van een nieuwe pagina is gemakkelijk als het openen van een me
Hoe maak je een Web-pagina met Telus

Hoe maak je een Web-pagina met Telus

Telus biedt telecommunicatiediensten aan miljoenen Canadezen over het hele land. Een van de meer populaire diensten omvat hoge snelheid Internet met meer dan 1.2 miljoen Internet abonnees vanaf 2010. De Telus Internet service wordt geleverd met een v
Hoe maak je een Web-pagina-aanvraagformulier

Hoe maak je een Web-pagina-aanvraagformulier

Een Web pagina-aanvraagformulier is een tool die u op uw website gebruiken kunt zodat bezoekers naar hulp van u of uw organisatie, zodat u actie kunt ondernemen. Bijvoorbeeld, als u een professionele bent, dat u kunt dit formulier zodat uw klanten af
Hoe maak je een Web-pagina

Hoe maak je een Web-pagina

Web-gebouw tools kunnen online worden gevonden als freeware en shareware gedownload of gekocht van een softwareleverancier, en ze is mogelijk al aanwezig op de computer die u gebruikt. De beste tool voor jou hangt af van wat de reden dat u besloten o
Hoe maak je een Squeeze pagina met de naam van een ander domein

Hoe maak je een Squeeze pagina met de naam van een ander domein

Als u een squeeze met een andere domeinnaam van uw belangrijkste e-commerce website maakt zal u zitten kundig voor gemakkelijk en snel maken een mailing lijst van mensen geïnteresseerd in wat je hebt te verkopen. Een squeeze pagina is een een-pagina-
Hoe maak je een Web pagina Redirect

Hoe maak je een Web pagina Redirect

Soms in het leven van zelfs de meest georganiseerde website moeten webpagina's worden hernoemd, verplaatst of zelfs verwijderd. U kunt gemakkelijk koppelingen bijwerken op uw eigen site, maar hoe zit het met links van bezoeker bladwijzers, externe we
Hoe maak je een Web pagina huid

Hoe maak je een Web pagina huid

Als u een website met behulp van een online de bouwhulpmiddel of meer professionele software hebt gemaakt, kan het zeer eenvoudig of vrij ingewikkeld om te veranderen van de look en feel van uw site. Vele hulpmiddelen van het web gebruiken sjablonen
Hoe maak je een Web-pagina lay-out Flow Chart

Hoe maak je een Web-pagina lay-out Flow Chart

Soms is de beste manier om het overbrengen van informatie grafisch. U kunt kijkers volgen de paden van uw webpagina's door middel van een grafiek die bestaat uit directionele pijlen die van schets tot diagram stromen hebben. Tegelijkertijd kunt u ook
Hoe maak je een Web-pagina-overzicht in Word

Hoe maak je een Web-pagina-overzicht in Word

Webpagina's worden vaak gemaakt met behulp van software die speciaal is gemaakt voor het maken van websites. Webpagina's kunnen echter worden gemaakt in Microsoft Word. Alle documenten die u in Microsoft Word maakt kunnen worden opgeslagen als webpag
Hoe maak je een Web-pagina van Comcast

Hoe maak je een Web-pagina van Comcast

Comcast, een kabel en communicatie bedrijf dat bedient meer dan 23 miljoen klanten, biedt een gratis service die u kunt gebruiken om een persoonlijke website te maken. U moet een Comcast high-speed Internet-account om toegang te krijgen tot de servic
Hoe maak je een Login-pagina met behulp van Dreamweaver 8

Hoe maak je een Login-pagina met behulp van Dreamweaver 8

Niet alle websites zijn bedoeld om het publiek, en zelfs een open, toegankelijke web pagina kan nog een "members only" sectie. Het proces van het creëren van een wachtwoord beveiligde sectie van uw website kan ontmoedigend lijken, maar Dreamweav
Hoe maak je een Web pagina koptekst in verf

Hoe maak je een Web pagina koptekst in verf

Headers zijn een must als u zijn het samenstellen van uw eigen Web-pagina. Ze zijn het eerste ding dat iemand ziet bij een bezoek aan uw website of uw blog, zodat u zult moeten maken het u vertegenwoordigen. U moet de titel van uw Web-pagina en missc
Hoe maak je een Web-pagina verlopen

Hoe maak je een Web-pagina verlopen

Als gebruikers van uw website zeer gevoelige gegevens invoeren zullen, kunt een beveiligingsfunctie toevoegen aan uw pagina's te laten vervallen automatisch. De vervaldatum meta-code aan uw pagina's toevoegt, zal gebruikersgegevens niet meer toeganke
Hoe maak je een Web-pagina van berekeningen

Hoe maak je een Web-pagina van berekeningen

Webpagina rekenmachines zijn een leuke manier om aan te geven van uw bezoekers een handig hulpmiddel voor het doen van een weinig snelle math zonder trekken uit hun dia heersers. Een beetje plezier en pizzazz toevoegen rekenmachines aan uw website. A