Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
KiadtaOttó Molnár Megváltozta több, mint 10 éve
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;
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.