Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.

Hasonló előadás


Az előadások a következő témára: "Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy."— Előadás másolata:

1 Az XML nyelv (Extensible Markup Language)

2 XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy mondata  Szöveges állomány, mely strukturált formában képes adatokat tárolni  Az XML dokumentum nem csinál semmit

3 XML Célja  Egymással együttműködni szándékozó rendszerek adatcsere formátuma  Hatékony gép-gép kommunikáció

4 Példa <uzenet><kitol>Piroska</kitol><kinek>Nagymama</kinek> Megyek hozzád ma délután Megyek hozzád ma délután Viszek kalácsot Viszek kalácsot Képzeld, álítólag farkasok vannak az erdőben! Képzeld, álítólag farkasok vannak az erdőben!</utoirat></uzenet>

5 XML dokumentumok részei: Elemek  Felépítés: nyitó címke, adat, záró címke  Típusai: összetett, egyszerű, vegyes, üres  Elemek hierarchikus viszonya rögzített: egy fát határoznak meg üzenet utóirat törzskinekkitől

6 XML dokumentumok részei: Attribútumok  Elemek tetszőleges számú attribútummal rendelkezhetnek  Csak egyszerű típus lehet (szám, literál) Megyek hozzad ma delutan Megyek hozzad ma delutan Viszek kalacsot Viszek kalacsot Kepzeld, allitolag farkasok vannak az erdoben! Kepzeld, allitolag farkasok vannak az erdoben! </uzenet>

7 XML előnyei  Könnyen módosítható, kiegészíthető felveszünk egy új elemet felveszünk egy új elemet törlünk egy elemet törlünk egy elemet  Emberi szemmel olvasható

8 XML nehézségei  Nem tömör, de ez nem is volt szempont Tárolókapacitás - nem gond Tárolókapacitás - nem gond Sávszélesség - valós időben tömörítünk Sávszélesség - valós időben tömörítünk  Több XML dokumentum összevetésekor ütközhetnek az elem- és attribútumnevek XML névterek bevezetése XML névterek bevezetése

9 XML névterek  Egy XML dokumentumon belül az elem- és attribútumnevek egyediek (lokális nevek)  Több XML dokumentum összevetésekor globális nevekre van szükség  Neveket prefix-szel látjuk el: … …

10 XML névterek  Prefix-szel kiegészített lokális nevet univerzális, ill minősített névnek hívunk  A minősített név globálisan egyedi  Ehhez kell: egyedi prefix URI (Universal Resource Identifier) URI (Universal Resource Identifier) Kötött formával rendelkező literál Kötött formával rendelkező literál Általában szervezethez vagy személyhez tartozik Általában szervezethez vagy személyhez tartozik

11 XML névterek http://www.valami.hu/www.bazis.hu/http://www.valami.hu/www.bazis.hu/ Megyek hozzád ma délután Megyek hozzád ma délután Viszek kalácsot Viszek kalácsot Képzeld, álítólag farkasok vannak az erdőben! Képzeld, álítólag farkasok vannak az erdőben! nagyon sűrgős nagyon sűrgős </n:uzenet>

12 XML dokumentum ellenőrzése  Formai követelmények teljesülnek: jól formázott dokumentum  De ettől még nem biztos, hogy teljesíti a mögöttes szintaxist Az üzenet megfelelő gyerekelemekből áll? Az üzenet megfelelő gyerekelemekből áll? Az üzenet feladója egy literál? Az üzenet feladója egy literál? Szerepelhet kettő utóirat? Szerepelhet kettő utóirat? Lehet az utóirat előbb, mint az üzenet törzse? Lehet az utóirat előbb, mint az üzenet törzse?

13 XML sémák  XML sémák segítségével meghatározhatjuk a nyelv eszköztárát  Leírjuk a nyelv nyelvtanát Felhasználható elemeket és attribútumokat Felhasználható elemeket és attribútumokat Elemek egymáshoz való viszonyát Elemek egymáshoz való viszonyát

14 XML sémák  XML sémák segítségével automatikusan meghatározható, hogy egy dokumentum része-e az adott XML nyelvnek  A dokumentumot feldolgozó alkalmazás sokkal egyszerűbb lehet

15 Miért nem elég az XML?  Mit nyújt az XML? Nem kell minden információátvitel előtt előzetesen szintaxist egyeztetni Nem kell minden információátvitel előtt előzetesen szintaxist egyeztetni  Még mindig hiányzik a szemantika Kommunikáció előtt egyeztetni kell az átvitt információ jelentését Kommunikáció előtt egyeztetni kell az átvitt információ jelentését  A gépek számára feldolgozható (XML) és érthető (RDF) formában tároljuk az információt


Letölteni ppt "Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy."

Hasonló előadás


Google Hirdetések