XML ako nový štandard na tvorbu webovských dokumentov -- III.časť XML

V predchádzajúcich dvoch úvodných častiach nášho seriálu o XML sme sa zaoberali skôr teoretickými otázkami, históriou a príčinou vzniku XML. Dnes pokročíme trochu ďalej v našom bádaní a skúsíme si už aj ukázať nejaké praktické ukážky použitia XML.

Okrem toho sústredíme našu pozornosť na zásady tvorby XML dokumentu. Na úvod je treba podotknúť, že kto už má nejaké tie skúsenosti s tvorbou HTML, alebo iných SGML dokumentov, práca s XML nebude pre neho nejaký vážny problém. Avšak netreba zabúdať na jednu dôležitú skutočnosť. Naproti HTML musí XML dokument spĺňať omnoho prísnejšie kritéria. Pokiaľ ich dokument spĺňa, môžeme povedať že dokument je správne štruktúrovaný. Správne štruktúrovaný dokument môžu spracovávať rozličné aplikácie. Samozrejme každá aplikácia musí obsahovať parser, ktorý XML dokument načíta a pomocou dopredu daného interfejsu ho zprístupní aplikácii k ďalšiemu spracovaniu.

Jedným z najdôležitejších pravidiel pre správne štruktúrovaný dokument je, aby bol celý uzavretý v jednom elemente. V našom prípade medzi tagy

<dokument>......</dokument>.

<dokument>
	body of document - telo dokumentu
</dokument>

Dôležitým pravidlom správne štruktúrovaného dokumentu je fakt, aby bol celý uzavretý medzi nejaký počiatočný a ukončovací tag. Teda spôsobom <img>....</img>. Napríklad klasické HTML toto dovolovalo nie celkom dodržiavať, aj keď to boli syntakticlé chyby a validátor ich detekoval, neuzavreté tagy ako napríklad
žiadnym spôsobom negatívne neovplyvnili zobrazenie HTML stránky. V XML prázdne tagy ako napríklad už spomenuté
sú interpretované nasledovne:
.

Čo sa týka atribútov, je to podobné ako v HTML, ale s jedným rozdielom. A síce na rozdiel od HTML je potrebné každý atribút uzavrieť do úvodzoviek.

<para security="public">...verejne prístupný text...</para>

Ešte by som vás rád upozornil na konvenciu písania malých a veľkých písmen v XML. Všeobecne platí zásada a ja ju doporučujem dodržiavať, že pri editovaní kódu XML stránky sa používajú malé písmená. Ušetríte si tým zbytočné problémy pretože XML rozlišuje malé a veľké písmená.

Ako je to s kódovaním XML dokumentov sme sa zoznámili v minulej časti nášho seriálu, dnes len krátko. Štandardne sa predpokladá, že XML dokument bude uložený v kódovaní UTF-8, ktoré má prvých 128 znakov rovnakých s ASCII. Pokiaľ použijeme v dokument iné kódovanie, treba to uviesť nasledovným spôsobom.

<?xml version="1.0" encoding="iso-8859-2"?>
<dokument>
 ...<br>
</dokument>

Takže ak dodržíme vyššie uvedené pravidlá, môžeme sa pustiť do tvorby XML stránok. Náš prvý XML dokument by mohol vypadať aj nasledovne:

<?xml version="1.0" encoding="iso-8859-2"?>
<diskusny_prispevok>
  <zahlavie>
    <Nazov_Zony>Forum.developer.sk</Nazov_Zony>
    <rubrika>Scriptovacie Jazyky </rubrika>
    <nazov>JavaScript, VBScript atd.</nazov>
    <autor>Jan Kratky</autor>
  </zahlavie>
  <perex>----------------------</perex>
   <para zarovnanie="nastred">JavaScript a VBscript su najrozsirenejsim standardom medzi
	scriptovacimi jazykmi Okrem toho nie su narocne na pochopenie.</para>
 <para zarovnanie="doprava"> Aj ked su navzájom konkurentami, dokazu toho vela ... .</para>
</diskusny_prispevok>

A takto bude vypadať náš dokument v prehliadači MS IE5.

Takže to by bolo na dnes všetko, v budúcej časti si presne našu novú XML stránku popíšeme a pokročíme trochu ďalej do tajov XML Nezabudnite, ak ešte nemáte, si do budúcej časti zabespečiť MS Internet Explorer 5.xx, alebo Netscape Gecko (Mozilla M14), ktoré už zvládajú bez problémov XML. Najlepšie bude ak ich budete mať oba, aspoň si názorne preštudujete mierne rozdiely v implementácii XML.

Developer,
Stiahnuté z Developer.sk