Extensible Markup Language

Slides:



Advertisements
Hasonló előadás
Weblapkészítési tudnivalók 2: Útmutató az elnevezésekhez Pék Ágnes © 2009.
Advertisements

Zenetár a webszerverünkön, avagy XML használata PHP 5 alatt. Ercsey Balázs (laze) – netpeople.hu.
HTML nyelv Hiper-Text Markup Language 1. óra.
HTML nyelv.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
1 XML •Az Extensible Markup Language (XML, kiterjeszthető leíró nyelv) a W3C által ajánlott általános célú leíró nyelv speciális célú leíró nyelvek létrehozására.
Document Type Definitions (DTD) XML séma
2010/2011.Huszár István1. dia Weboldalak tervezése II. (X)HTML.
ELŐADÁS VÁZLATOK (kiegészítés) XML - eXtensible Markup Language KNAPP GÁBOR 2000/2001 Gábor Dénes Főiskola.
Bemutatkozik az XML. Mi is az XML?  Extensible Markup Language – Bővíthető jelölő nyelv  Word Wide Web Consortium (W3C) terméke  Az SGMLből (Structured.
Bemutatkozik az XML.
Amit a HTML-ről érdemes tudni
Előadás vázlat Az XML története és alkalmazási területe
Leírónyelvek: HTML és XHTML
HTML (HiperText Mark-Up Language)
Hernyák Zoltán XML validálás.
Hernyák Zoltán XML és HTML.
WEBOLDALFEJLESZTÉS
Microsoft szoftverek a szakképzésben
Célkeresztben az érettségi! A legjobb és leghatékonyabb eszközt akarjuk Kevesebb hibalehetőség, barátságos hibaüzenetek Kiváló fejlesztőeszköz Gyorsan.
Szombathely Dinamikus WEB programozás: PHP és JSP.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Vizuális és web programozás II.
HTML oldal felépítése Készítette: Pataki Arnold
Ismerkedés a szövegszerkesztéssel
Google earth és a térinformatika kapcsolata
Webszerkesztés Stíluslapok (CSS).
ISO15000:2000, azaz az ebXML alkalmazási lehetőségei e- beszerzés területén Készítette: Deáki Bálint Igmándy Zoltán Áron Kékesi Ágnes Papp Kitti.
XML alapok 1. Forrás: Általános jellemzők Az XML szintaxisa XML elemek XML attribútumok Az XML ellenőrzése.
SOAP alapismeretek A SOAP egy egyszerű XML alapú protokoll, ami lehetővé teszi, hogy az alkalmazások információt cseréljenek a HTTP-én keresztül. Forrás:
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
XML támogatás adatbázis-kezelő rendszerekben
Könyvtár egy kicsit másképp - a Magyar Elektronikus Könyvtárról és legújabb fejlesztéseiről Szombathely, Góczán Andrea OSZK, MEK osztály.
XHTML 1. óra. Miért térjünk át HTML-ről XHTML- re? HTML-szabványban tartalom és forma összemosódott HTML 4.0 szabványban stíluslapok használatát javasolták.
Korpásné Szűcs Melinda web-referens DEENK Korpásné Szűcs Melinda web-referens DEENK.
1.3. Pascal program felépítése Az els ő program. Program ; … Begin … End. Program fej Deklarációs rész Végrehajtó rész.
Weboldalak tervezése (X)HTML.
Hernyák Zoltán XML Schema sémadefiníció.
Hernyák Zoltán XSLT transzformációk.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
R statisztikai program
Visual Basic 2008 Express Edition
Komoróczy Tamás 1 Java programozási nyelv A nyelv alapjai.
Web-programozás Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék 1. Előadás Tananyag: A WWW A HTML nyelv alapjai.
Illés Zoltán ELTE Informatikai Kar
Nevezetes algoritmusok: Fa megvalósítása Készítette: Várkonyi Tibor Zoltán.
XML adatkezelés 1. témakör Az XML szabvány.
XML Mi az XML?  Extensible Markup Language  Kiterjeszthető jelölő nyelv  Adatok, adatstruktúrák leírására szolgál  A HTML és az SGML tapasztalataira.
Készítette: Turócziné Kiscsatári Nóra
Webprogramozó tanfolyam
XML alapok 1. Általános jellemzők Az XML szintaxisa XML elemek
Gazdasági informatikus - Szövegszerkesztés 1 Hosszú dokumentumok kezelése.
Keresés a weben Kulcsszavas keresés: Google (
Adatvizualizáció Segédanyag a Gazdasági informatika tárgyához
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
14. Szóbeli középszintű informatika tétel:
Algoritmizálás, adatmodellezés
Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.
Moodle tesztkérdések létrehozása különféle módokon dr
Informatikai gyakorlatok 11. évfolyam
Bevezetés az XML-be Dr. Nehéz Károly egyetemi adjunktus Miskolci Egyetem Alkalmazott Informatikai Tanszék 2005.
Web Technológiák HTML 4.01 World Wide Web Consortium
Számábrázolás.
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Ubuntu – ismerkedés Fájlok és könyvtárak
Internet és kommunikáció
Előadás másolata:

Extensible Markup Language XML alapok Hernyák Zoltán http://aries.ektf.hu/~hz hz@aries.ektf.hu

SGML (Standard Generalized Markup Language) XML <people> <person>Jane Doe</person> <person>John Smith</person> </people> 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

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

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

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

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

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

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

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ó

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

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)

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)

XML – készítés XML NotePad 2007 (microsoft, ingyenes, letölthető) NotePad++ UltraEdit google – „xml editor” – 15 700 000 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)

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: < & > ” ’

XML – jól formáltság Tiltott karakterek esete: < kisebb jel, helyettesítője < > kisebb jel, helyettesítője &lg; & et, helyettesítője & ” idézőjel " ’ aposztróf &apos;

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

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

üres elemnek is van lezárása XML – jól formáltság üres elemnek is van lezárása később, attribútumok kapcsán lesz ennek értelme <person name=”Jane Doe” pet=”fluffy” />

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

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

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

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ó

Egy elemhez gyerek-elemek tartozhatnak XML – attribútumok Egy elemhez gyerek-elemek tartozhatnak <person> <name>Jane Doe</name> <pet>fluffy</pet> </person> Egy elemhez attribútumok is rendelhetők <person name=”Jane Doe” pet=”fluffy” /> 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

Fejlesztési kényszer – a nevet bontsuk meg XML – attribútumok Fejlesztési kényszer – a nevet bontsuk meg vezetéknév + keresztnév formára: <person> <name> <first>Jane</first> <second>Doe</second> </name> <pet>fluffy</pet> </person> Attribútum esetén nehezebben látható a kapcsolat <person firstname=”Jane” secondname=”Doe” pet=”fluffy” /> A felső megoldás kompatibilis a korábbi megoldással, a <name> 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.

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

XML-be komment könnyen illeszthető 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 <person> <!-- név adatok következnek --> <name>Jane Doe</name> <pet>fluffy</pet> </person>

XML – teljes példa