Jak vytvořit webovou stránku pomocí XML

Využití XML k vytvoření webové stránky umožňuje vývojářům často dodávat nový obsah pro web, aniž by museli trávit čas úpravami webových stránek. Weby založené na XML nelze použít se statickými html stránkami, ale musí zahrnovat určitou úroveň dynamiky pomocí skriptovacího jazyka, jako je Perl, ASP nebo PHP.

Výhodou použití XML pro vývoj webu je, že stránka musí být vytvořena pouze jednou. Celý web lze v zásadě denně aktualizovat jednoduchým nahráním souboru XML. Tento článek ukazuje, jak pomocí XML vytvořit velmi základní webovou stránku s názvem Matt's News. Po vytvoření dynamické webové stránky lze obsah stránky aktualizovat nahráním souboru XML.

Jak vytvořit webovou stránku pomocí XML

Vytvořte soubor XML. Soubor XML pro příklad bude obsahovat tři značky a dva atributy; kořenová značka a dvě podřízené značky pro Mattovy denní zprávy a denní obrázek. Zkopírujte následující do prázdného textového dokumentu. Španělské koně byly dnes ráno přivezeny na náměstí Santo Domindo. Byl to krásný pohled a tolik lidí se na ně přišlo podívat. Přivedl jsem svou přítelkyni a její sestřenici. Měli jsme výbuch. img1.jpg Atributy „status“ řeknou webové stránce, že by měla extrahovat konkrétní informace z dokumentu XML. Uložte text jako „news.xml“.

Vytvořte Perl CGI. Tento skript otevře dokument „news.xml“ na serveru a vyhledá dvě informace; text mezi tagy a název obrazového souboru mezi značky; #! / usr / bin / perl -w tisk "Typ obsahu: text / html \ n \ n"; otevřené (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ count = 0; zatímco () {if (/(.?) <\ / item> / is) {$ item = $ 1; # najde rčení s atributem publish} if (/(.?) <\ / pic> / is) {$ pic = $ 1; #finds the pic name with publish attribute}} print "

Mattovy zprávy


Jak vytvořit webovou stránku pomocí XML

Nahrajte své soubory na server. Nahrajte soubory „news.xml“ a „xml_site.cgi“ do svého cgi-bin. Nahrajte obrázek s názvem „img1.jpg“ do složky html doc.

Využití XML k vytvoření webové stránky umožňuje vývojářům často dodávat nový obsah pro web, aniž by museli trávit čas úpravami webových stránek. Weby založené na XML nelze použít se statickými html stránkami, ale musí zahrnovat určitou úroveň dynamiky pomocí skriptovacího jazyka, jako je Perl, ASP nebo PHP.

Vyzkoušejte webovou stránku. Načtěte webovou stránku otevřením stránky xml_site.cgi "v prohlížeči. To provedete zadáním následujícího;" http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi. "V tomto například se objeví nadpis tučným písmem, který zní „Matt's News“ následovaný horizontálním pravidlem. Pod horizontálním pravidlem se vlevo otevře obrázek dvou koní a napravo od obrázku krátký komentář.

file, content, pages, create, daily, matts, txml, will, tagsnd, tags

Přidejte do souboru XML další položku. Chcete-li přidat další položku, otevřete soubor „news.xml“ v textovém editoru. Vytvořte kopii prvního záznamu vyjmutím a vložením pod něj. Změňte atributy první položky na „null“. Ve druhé položce změňte obrazový soubor na „img2.jpg“ a napište novou novinku. Druhým obrázkem tohoto článku je fena Foxteriéra jménem „La Nina“ a zprávy se týkají její cesty k veterináři. Ujistěte se, že oba atributy nové položky jsou nastaveny na „publikovat“. Uložte soubor.

Jak vytvořit webovou stránku pomocí XML

Načtěte stránku znovu. Tentokrát nahrajte soubor „news.xml“, znovu načtěte soubor „xml_site.cgi“ do prohlížeče a obsah se automaticky změní na novou položku zpráv a nový obrázek.

Tipy

Toto je velmi základní příklad toho, čeho můžete dosáhnout pomocí XML. Avšak kódování je dostatečné, aby sloužilo jako základ pro větší složitější aplikaci využívající více polí XML, CSS, Javascript atd. Pokud plánujete začlenit 1000 s záznamů XML, je dobré se podívat do vývoje aplikace, která vytváří dokumenty XML za běhu, spíše než kopírování a vkládání. Ty lze vytvořit v Perlu začleněním sloučení souborů.

Varování

Zkontrolujte správnost syntaxe. Pokud jeden středník není na místě, program se nepodaří správně spustit, pokud vůbec.