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

WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.

Hasonló előadás


Az előadások a következő témára: "WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László."— Előadás másolata:

1 WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László

2 XML K.L. ‘90-es évek eleje: az Internet rohamos terjedése (gépek száma > 100000); hetrogén hálózat, sokféle gép 1995 május 23.:A Sun bemutatja a JAVA technológiát, és bevezeti ezzel a platform független szoftver fogalmát 1998: A W3C bemutatja az XML-t, és bevezeti ezzel a platform független adat fogalmát Önleíró struktúra: dokumentum = adat + szerkezet Szabvány formátmum: szöveges KODKORNEV 122AB 322AC VERSENYZO VERSENYZO(KOD,KOR,NEV) 1,22,AB 3,22,AC

3 XML K.L. VERSENYZO(KOD,KOR,NEV) 1,22,AB 3,22,AC 1 22 AB 1 22 AB - szöveges - beszédes - HTML jellegű - struktúrált - szabványok rendszere XSL, SAX, DOM, DTD, XSQL

4 XML egyszerűen, hatékony használható legyen az Internet-en. XML támogassa az alkalmazások mind szélesebb körét XML legyen kompatíbilis az SGML szabvánnyal. Könnyen lehessen programozni XML feldolgozó programokat. Minnél kevesebb legyen a szabványban az opcionális elem. XML dokumentum legyen érthető, olvasható formátumú. Gyorsan lehessen XML struktúrát megtervezni. Az XMl szabvány legyen tiszta, formálisan helyes. XML dokumentumok könnyen készíthetők legyenek. Nem fontos a tömörség, rövidség, fontosabb az olvashatóság XML K.L. XML célkitűzések

5 XML K.L. XML szerkezete dokumentum szerkezete: bevezető rész - dokumentum azonosítása - alkalmazott XML verzió, nyelvkészlet megadása - feldolgozónak szóló direktíva - a dokumentum elem struktúrájának, sémájának leírása dokumentum elem leírás - szerkezet - tartalom zárórész - feldolgozónak szóló direktíva - megjegyzések

6 XML K.L. ADATBAZISOK KÓS TAMAS BAN IMRE G45 2000 12 21 3

7 XML K.L. Dokumentum elemek üres elem: nem üres elem: tartalom tulajdonság:tulajdonságnév = “érték” 245

8 XML K.L. Dokumentum elemek tetszőleges szöveg: speciális kartakterek:&#nnn; szimbólumok:&nev; névterek: A böngészők felismerik az XML dokumentumot, s egy sajátos formában jelenítik meg

9 XML K.L. Fiat Lada kek OPEL GM ; Rt ]]>

10 XML K.L. A dokumentum egy fával írható le (hierarchikus struktúrát ad meg) autok auto tipusszintipusszin rsz ABS126 Fiat Kék ABS126 OpelPiros Gyökér dokumentum elem tulajdonság érték

11 XML K.L. Névterek Nappalok Gabor Eger Hajnal Zora Buda Az azonos elnevezésű, de különböző jelentésű tagok (homonimák) zavart okoznak és gátolják az automatikus feldolgozást

12 XML K.L. Névterek Az azonosító neveket jelentésre utaló előtaggal láthatjuk el. Névtér: azonosító nevek együttese, melyet egy URI azonosít nem kell létező helyre mutatni Megadása: …. Hatásköre a befoglaló elem tejtermek

13 XML K.L. Default névtér: nem kell explicit feltüntetni: Megadása: …. <x xmlns:val=”http://alma.kotre.fa” xmlns=”http://fazek.tal.konyha”> 345 tejtermek BP 45 Az attributumokra nem él hatáskör

14 XML K.L. Helyesen formált dokumentum: - minden elemnek legyen záró tagja - minden elem teljesen befoglaltatik a szülőbe - a dokumentumnak egy és csak egy gyökér eleme lehet - attributum értékeket idézőjelben kell megadni - érték és beágyazás vegyesen is lehet - a tag azonosítás kis/nagybetű érzékeny A szintaktikai szabályok nem ellenőrzik a szemantikai hibákat Peter r425

15 XML K.L. DTD Dokumentum Tipus Deklaráció A dokumentum séma leírása: - milyen elemek vannak a dokumentumban - milyen az elemek kapcsolódása - milyen tulajdonságok vannak - milyen jelölő elemek léteznek Lehet a dokumentum része vagy külön állományban tárolt

16 XML K.L. DTD Elemek megadása <!DOCTYPE minta [ ]>

17 XML K.L. DTD Elemek megadása <!ELEMENT diak ((igsz|szemszam),nev, nyelv+, (targynev,alairas?,(datum,jegy)*)*)>

18 XML K.L. DTD Attributumok megadása <!DOCTYPE autok [ ]> Fiat kek

19 XML K.L. DTD Attributumok tipusok tipusjel szövegesCDATA egyedENTITY egyedekENTITIES azonositóID hivatkozásIDREF hivatkozásokIDREFS Az azonositás dokumentum szintű és elem független Egyelemnek csak egy ID tulajdonsága lehet az IDREF is a dokumentumon belül él

20 XML K.L. DTD Attributum tulajdonságok tipusjel kötelező érték#REQUIRED opcionális#IMPLIED default érték”ertek” rögzített érték#FIXED ”ertek” <!DOCTYPE autok [

21 ]> Fiat Peter Laci Anna XML K.L. DTD Attributum tulajdonságok

22 XML K.L. DTD Egyedek Gyakran előforduló értékek azonosítására szolgál, konstans szimbolum Bevezetes a diff. egyenletekbe, &MONOGRAM;


Letölteni ppt "WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László."

Hasonló előadás


Google Hirdetések