| |
[ 12. May 2000]
- Martin_Nemecek
ExternΘ/InternΘ Entity a komentßre v XML -- VI.Φas¥ XML
Po pßr t²₧d≥och sa opΣ¥ vraciame k XML a naÜou ·lohou bude pokraΦova¥ v ozrejmovanφ si jednotliv²ch technφk a prßce s eXtensible Markup Language. KonkrΘtne sa budeme ∩alej venova¥ entitßm a povieme si Φo to aj o komentßroch.
Na konci minulej piatej Φasti sme si s╛·bili, ₧e si dokonΦφme naÜe rozprßvanie o entidßch a to konkrΘtne o extern²ch a parametrov²ch. Na takΘ jednoducghΘ zopakovanie si povedzme Φo to tie entidy vlastne s·: Entity umo₧≥uj· alternetφvne zobrazova¥ urΦitΘ znaky vo vlastnom XML (SGML) dokumente. Jednß sa o Üpecißlne znaky pou₧φvanΘ naprφklad pri oznaΦovanφ zaΦiatkov tagov "<" a pod. Po∩me vÜak u₧ k naÜim extern²m entitßm:
ExternΘ entity
(External entities) spßjaj· meno entity s obsahom nejakΘho s·boru. KoneΦne vypl²va to z ich oznaΦenia :) Prφkladom takejto deklarßcie externej entity m⌠₧e by¥ naprφklad nasledovn² zßpis:
<!ENTITY text "text.txt">
Pou₧itie &text: vlo₧φ obsah s·boru text.txt
ParametrovΘ entity
(Parameter entities) m⌠₧u by¥ pou₧itΘ iba v Φasti deklarßcie, ich v²znam je v podstate ako u extern²ch entφt (vyÜÜie uveden²ch). Samotnß deklarßcia m⌠₧e vypa¥ asi nasledovne: (ich pou₧itie si vysvetlφme na malom prφklade)
<!ENTITY % rozhovor "
<!ELEMENT nadriadeny (%rozhovor;)*>
<!ELEMENT podriadeny(%rozhovor;)*>
Entita rozhovor umo₧≥uje pru₧ne meni¥ obsah deklarßcie elementov nadriadeny a podriadeny (ktorΘ s· mimochodom rovnakΘ - iba maj· in² nßzov), ak chceme zmeni¥ deklarßciu oboch elementov, staΦφ ke∩ zmenφme text v deklarßcii entity a nemusφme prepisova¥ deklarßciu oboch elementov. Jednoducho si m⌠₧eme uÜetri¥ prßcu. Zmysel pou₧itia je rovnak² ako pri intern²ch a extern²ch entßch, rozdiel je iba v zßpise (pou₧φva sa znak percenta namiesto ampersand) a v pou₧φtφ - odkaz na parametrov· entitu sa pou₧φva v deklarßcii. Na druhej strane pri internej/externej entite vo vlastnom tele dokumentu.
Komentßre
Komentßre umo₧≥uj· do textu vlo₧i¥ ╛ubovo╛nΘ re¥azce, ktor²mi si jednoducho m⌠₧eme sprehladni¥ cel· Ütrukt·ru dokumentu, resp. vlo₧i¥ akΘko╛vek informßcie. Je to podobnΘ ako pri HTML, alebo ostatn²ch programovacφch jazykoch ako PHP, Java, C++ a pod. Komentßre s· v tomto prφpade XML procesorom ignorovanΘ (podobne ako naprφklad v prφpade C++ kompilßtorom). Zßpis komentßru vypadß asi nasledovne:
zaΦitok komentßra <! -->
koniec komentßra <-->
Dnes sa teda rozl·Φime, ale u₧ teraz sa m⌠₧ete teÜi¥ na ∩alÜiu Φas¥ nßÜho serißlu o XML. Ak mßte na m≥a nejakΘ otßzky oh╛adne XML m⌠₧ete mi napφsa¥ na moju emailov· adresu.
Zdroje a zaujφmavΘ odkazy na XML
| | | |
|
"ExternΘ/InternΘ Entity a komentßre v XML -- VI.Φas¥ XML" | Login / vytvor konto | 0 Komentßrov |
|
Za obsah komentßrov je zodpovedn² u₧φvate╛, nie prevßdzkovate╛ t²chto strßnok. |
|
VÜetky Φlßnky s· vlastnφctvom autorov Developer Zone. VÜetky prßva vyhradenΘ.
Strßnky Developer.sk s· vytvorenΘ pomocou PHP-Nuke.
Odkazy na novΘ Φlßnky je mo₧nΘ prebera¥ pomocou:Backend.php.
|