XML: Rozdiel medzi revíziami

Odobraných 97 bajtov ,  pred 13 rokmi
gramatika, technické nepresnosti: XML nenahrádza HTML, ani nie je jeho následníkom. HTML existuje a používa sa dodnes naďalej.
Smazaný obsah Přidaný obsah
→‎Podpora XML v jazyku PHP: Poľudštenie strojového prekladu
gramatika, technické nepresnosti: XML nenahrádza HTML, ani nie je jeho následníkom. HTML existuje a používa sa dodnes naďalej.
Riadok 1:
'''XML''' znamená '''eXtensible Markup Language''', v preklade rozšíriteľný [[značkovací jazyk]], ktorý bol vyvinutý a štandardizovaný konzorciom [[W3C]] (World Wide Web Consortium) ako pokračovanie jazyka [[SGML]] a zovšeobecnenie jazyka [[HTML]]. Umožňuje jednoduché vytváranie konkrétnych značkovacích jazykov na rôzne účely a široké spektrum rôznych typov údajov.
 
Jazyk je určený predovšetkým na výmenu údajov medzi aplikáciami a na publikovaniezverejňovanie dokumentov. Jazyk umožňuje popísať štruktúru dokumentu z hľadiska vecného obsahu jednotlivých častí a nezaoberá sa sám o sobeosebe vzhľadom dokumentu alebo jeho časti. PrezentáciaVzhľad dokumentu (vzhľadu) sa potom definuje pripojeným [[štýl]]om. Ďalšou možnosťou je pomocou rôznych štýlov vykonať [[XSL|transformáciu]] do iného typu dokumentu alebo do inej štruktúry XML.
 
Pôvodný jazyk na publikovanie HTML už prestal vyhovovať predovšetkým pre svoju zložitosť, ktorá vznikla jeho postupným (a svojvoľným) rozširovaním. Jazyk XML nemá žiadne preddefinované značky (tagy, názvy jednotlivých elementov) a tiež jeho [[syntax]] je podstatne prísnejšia (a jednoduchšia) ako syntax HTML.
 
== Použitie ==
Sila XML je najmä v jeho hierarchickej štruktúre a pomerne jednoduchom spôsobe kódovaniazápisu. Umožňuje popisovať - označovať ľubovoľné dáta a prenášať ich medzi rôznymi aplikáciami a platformami. Hlavnou ideou XML je oddelenie obsahu a dizajnuvzhľadu dát. Spojovacím mostom je [[XSL]], ktorý umožňuje vytvárať množstvo výstupných formátov.
 
XML je formát súboru obsahujúci dáta. Zvláštnym ho robí to, že je široko prijímaný ako štandard so schopnosťou existencie na akejkoľvek platforme a používaný masívnym,veľkým a stále rastúcim počtom aplikácií a programovacích jazykov.
 
Špecifikácia XML znamená Extensible Markup Language (rozšírený jazyk so značkami). Jeho špecifikácia je popísaná doporučením konzorcia [[World Wide Web Consortium]]. Jazyk XML nám dovoľuje vytvárať štruktúrované dokumenty veľmi flexibilným spôsobom. Dá sa použiť k vytváraniu dokumentov, ktoré sa zdanlivo podobajupodobajú dokumentom HTML; jazyk XML sa však od HTML líši a používa sa k zásadne iným účelom. Táto podobnosť pochádza od rovnakých rodičov – obidva jazyky sú odvodené od štandardu definície jazyka SGML. Ten sám o sebeosebe nie je žiadny jazyk, ale iba spôsob definovania jazykov vyvinutých podľa jeho obecných princípov. Existuje tu však dôležitý rozdiel v tom, akým spôsobom sú jazyky XML a HTML odvodené od SGML. XML je podmnožina SGML – ľahšia verzia, ktorá bola oproti SGML zjednodušená, aby umožňovala použitie na sieti WWW, ale aj ako formát výmeny dát. Toto zjednodušenie robí zápis dokumentov vychádzajúcich z XML jednoduchším. Oproti tomu jazyk HTML je aplikáciou SGML – je to teda konkrétny jazyk, ktorý dodržuje štandard SGML.
 
XML a HTML v skutočnosti slúžia veľmi odlišným účelom. Dokument HTML obsahuje značky indikujúce, ako má byť dokument naformátovaný, neobsahuje však žiadne informácie o vlastnom obsahu. Inými slovami HTML obsahuje iba informácie o zobrazení dát a neobsahuje žiadne údaje o tom, o aké dáta sa jedná. XML sa pokúša oddeliť obsah a jeho reprezentáciu. Dokumenty XML obsahujú informácie v štrukturovanejštruktúrovanej forme, ktorá sa zdanlivo veľmi podobá HTML. Dôležitým rozdielom je fakt, že môžeme definovať svoje vlastné značky, ktoré určujú štruktúru dát.
 
Dokumenty XML sa dajú previesť do všetkých ostatných variantov XMLHTML tým, že sa k dokumentu priradí štýl v jazyku XSL (Extensible StyleStylesheet Language – rozšírenýrozšíriteľný jazyk štýlov. Štýl bude obsahovať informácie o tom, ako túto stránku zobraziť. XSL sa však dá použiť aj na prevod do iného formátu XML.
 
== Jazyk XML ==
Každý dokument XML sa skladá z kombinácie dát značiek a znakov. Značky dávajú dokumentu XML štruktúru, zatiaľ čo znaky predstavujú iba vlastný obsah. Všetky dokumenty XML dokumenty spĺňajúce špecifikáciu XML musia dodržiavať isté pravidlá – potom sú považované za správne štruktúrované (well-formed).
 
* I. Každý element XML musí mať začiatočnú aj koncovú značku. „Prázdne“ elementy bez koncovej značky (ako napríklad <IMG> alebo &lt;HR> v jazyku HTML) nie sú v XML povolené. Je tu však skrátený zápis, ktorý sa dá použiť v prípade, keď daný element neobsahuje žiadne dáta. Namiesto <empty></empty> môžeme použiť alternatívu <empty />. Tieto dve možnosti sa považujú za zhodné.
* II. Dokument XML musí obsahovať jediný pár značiek (skladajúci sa zo začiatočnej a koncovej značky), tzv. koreňový element dokumentu, v ktorom sú všetky ostatné elementy vložené. ToNa zaisťujekoreni hierarchickúnemôže štruktúrubyť dokumentuviac XMLelementov.
* III. Počiatočné a koncové značky každého elementu musia byť riadne vnorené – vnorený element musí byť plnocelý obsiahnutý vo svojom nadriadenomnadradenom elemente. Inými slovami, počiatočné a koncové značky vložených elementov sa nesmú prekrývať, ako to bolo povolené v HTML. To zaisťuje hierarchickú štruktúru dokumentu XML.
 
Ak dokument XML spĺňa tieto pravidlá , potom je správne štruktúrovaný. Dokument XML sa označuje za platný, keď je správne štruktúrovaný a zároveň spĺňa požiadavky DTD. (7)
 
Jednoduchý príklad XML súboru sa dá reprezentovať hierarchicky, napr.:
Anonymný používateľ