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

Hernyák Zoltán XML alapok.

Hasonló előadás


Az előadások a következő témára: "Hernyák Zoltán XML alapok."— Előadás másolata:

1 Hernyák Zoltán XML alapok

2 XML Jane Doe John Smith Jane Doe John Smith SGML (Standard Generalized Markup Language) 1970-s évek elejétől fejlődik folyamatosan ISO standard lett 1986-ban U.S. hadsereg és kormányzat, repülőgépipar (is) használja HTML (Hypertext Markup Language) ennek egyszerűsítése CERN-ben fejlesztve 1990-ben Elsősorban megjelenítést ír le, nem adattartalmat XML (Extensible Markup Language) Sun Microsystems, 1998 február W3C támogatást élvez

3 XML – sok mindenre jó Egyetlen adatleírás Számtalan kimenet Könnyű átalakítani a cél formátumára, igényeire

4 XML – jó, mert … Fa struktúrájú leírás Nagy mennyiségű adat esetén is könnyű a céhoz eljutni Legtöbb megjelenítési és feldolgozási probléma esetén egyszerű használni ezt a formát XML szabványos, sokan ismerik és kezelik Ingyenes, platformfüggetlen

5 XML – jó, mert … Text file, könnyű szerkeszteni Bár nem direkt (human) olvasásra szánják Egyszerű átalakítani HTML-re (az már jól olvasható) Többek között ez vezetett az XHTML kialakulásához De az XML is elolvasható szükség esetén

6 XML – használata a mindennapi életben Üzleti életben információ-csere (pl. bankok között) Könnyen készíthetők XML adatcsere-felületek Más formátumú XML könnyedén alakítható saját formátumra Ehhez saját „programozási nyelv”, XSLT kerül bemutatásra

7 XML – felépítés XML elemekből (tag) épül fel 1 – kezdő tag 2 – tartalom 3 – befejező tag

8 XML – felépítés Minden XML file-ban van (pontosan egy) gyökér elem (root) Ez a speciális elem tartalmazza az összes többi elemet

9 XML – felépítés Tetszőleges mélység építhető ki, így az adatok részeinek felépítése tetszőlegesen bontható

10 XML – készítés Jegyzettömb (mindig kéznél van) Nincs syntax-highlight, sem szintaktikai ellenőrzés sem gépelési segítség

11 XML – készítés Visual Studio (kiváló eszköz) Van syntax highlight Van gépelés segítés Van szintaktikai ellenőrzés (on-line)

12 XML – készítés Visual Studio (kiváló eszköz) Van syntax highlight Van gépelés segítés Van szintaktikai ellenőrzés (on-line)

13 XML – készítés XML NotePad 2007 (microsoft, ingyenes, letölthető) NotePad++ UltraEdit google – „xml editor” – találat  jellemző a syntax highlight támogatás  a záró tagok gépelésének rásegítésre  jól formáltsági ellenőrzés (well-formed)  XML és DTD séma ellenőrzés (szintaktikai ellenőrzés)

14 XML – jól formáltság XML belső szerkezete szabályos - egyetlen kezdő elem van csak - a belső elemek nem lapolódnak át - üres elemnek is van záró tag-je - az xml kódlapnak megfelelő karakterek használata - az xml kisbetű-nagybetű érzékeny a tag-ok neveiben Névadás: alkalmazható karakterek (ANGOL ABC!) A..Z, a..z, 0..9, aláhúzás, kötőjel, pont Tiltott karakterek: ” ’

15 XML – jól formáltság Tiltott karakterek esete: kisebb jel, helyettesítője ≶ &et, helyettesítője& ”idézőjel" ’aposztróf'

16 XML – jól formáltság Jól formáltság legegyszerűbb ellenőrzése: IE

17 XML – jól formáltság Ha nem jól formázott, az IE hibát fog jelezni:

18 XML – jól formáltság üres elemnek is van lezárása később, attribútumok kapcsán lesz ennek értelme

19 XML – jól formáltság Elemek nem kerülnek átlapolásra

20 XML – jól formáltság Tag nevekben (is) kisbetű-nagybetű érzékeny

21 XML – jól formáltság Elemek egymásba ágyazása nem tilos Bár nem jellemző

22 XML – jól formáltság Egy jól formázott XML dokumentum fa-szerkezetben könnyedén ábrázolható… Fa-bejáró algoritmusok egyszerűek, a fa szerkezet könnyen olvasható és módosítható

23 XML – attribútumok Egy elemhez attribútumok is rendelhetők Jane Doe fluffy Jane Doe fluffy Egy elemhez gyerek-elemek tartozhatnak Az attributum nevek egyediek kell legyenek az elem-en belül A tartalom minden esetben string (macskakörmök használata) Attributum nem tartalmazhat további attributumot

24 XML – attribútumok Attribútum esetén nehezebben látható a kapcsolat Jane Doe fluffy Jane Doe fluffy Fejlesztési kényszer – a nevet bontsuk meg vezetéknév + keresztnév formára: A felső megoldás kompatibilis a korábbi megoldással, a elem tartalma kiolvasható Jane Doe alakban is, az attributum megoldáshoz a túloldaldon jelentősen módosítani kell a feldolgozási algoritmust. Attribútum esetén a sorrendi kérdés nehezen dönthető el.

25 XML – deklaráció XML deklaráció (ezzel kezdődik az XML dokumentum) Az adatokon kívül (gyökér elem előtt) helyezkedik el version – xml verzió (1.0, 1.1) encoding – kódlap (utf-8 kíváló, windows-1250 a notepad esetén) standalone – yes: DTD bejegyzést nem tartalmaz - no: DTD file nevének hivatkozását tartalmazza DTD : Document Type Definition

26 XML – komment XML-be komment könnyen illeszthető Szintaktikája egyezik a HTML komment szintaktikával Nem szerepelhet tag-ben, csak tag-en kívül Jane Doe fluffy Jane Doe fluffy

27 XML – teljes példa


Letölteni ppt "Hernyák Zoltán XML alapok."

Hasonló előadás


Google Hirdetések