XML: Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
d r2.7.1) (robot Pridal: mk:XML
Vegbot (diskusia | príspevky)
d typo gram
Riadok 14:
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 ú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 štruktúrovanej forme, ktorá sa zdanlivo 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 HTML tým, že sa k dokumentu priradí štýl v jazyku XSL (Extensible Stylesheet Language – 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 ==
Riadok 41:
Doplnok XML v PHP podporuje znakovú sadu Unicode. Nastavujú sa dve kódovania znakov: kódovanie vstupu a kódovanie výstupu. Kódovanie vstupu sa používa pri čítaní dokumentov. Predvoleným kódovaním vstupu používaným v PHP je ISO-8859-1. Kódovanie výstupu sa používa, keď PHP odovzdáva dáta zaregistrovaným funkciám. Kódovanie výstupu ovplyvňuje textové dáta aj názvy značiek a ciele inštrukcií pre spracovanie.
 
AkonáhleHneď ako parser narazí na znaky mimo rozsah, ktorý dokáže kódovanie vstupu reprezentovať, vráti chybu. Pokiaľ PHP nájde v rozparsovanom dokumente XML znaky, ktoré sa nedajú reprezentovať vo vybranom výstupnom kódovaní, nahradí ich otáznikmi.
Podpora XML v PHP je implementovaná pomocou knižnice expad. Expad je knižnica napísaná v jazyku C, slúžiaca pre spracovanie dokumentov XML.