| |
[ 30. March 2000]
- Martin_Nemecek
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 <br> ₧iadnym sp⌠sobom negatφvne neovplyvnili zobrazenie HTML strßnky. V XML prßzdne tagy ako naprφklad u₧ spomenutΘ <br> s· interpretovanΘ nasledovne: <br/>.
╚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>
...
</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
<em>scriptovacimi jazykmi</em> 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.
|
|
| |
|
"XML ako nov² Ütandard na tvorbu webovsk²ch dokumentov -- III.Φas¥ XML" | Login / vytvor konto | 0 Komentßrov |
|
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok. |
|