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.

Slides:



Advertisements
Hasonló előadás
HTML enhanced for web apps! Fodor Krisztián
Advertisements

Weblapkészítési tudnivalók 2: Útmutató az elnevezésekhez Pék Ágnes © 2009.
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.
JQuery 8. előadás.
ADATBÁZISOK.
Programozás III STRING-XML.
DFAN-INF-524 és DFAL-INF-524 kurzus hallgatói számára
Extensible Markup Language
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.
20 tétel Ön egy elemző cégnél dolgozik informatikusként. Azt a feladatot kapta, hogy mutassa be az elemzőknek egy online adatbázisrendszer (pl. Internetes.
Amit a HTML-ről érdemes tudni
Előadás vázlat Az XML története és alkalmazási területe
HTML nyelv.
HTML parancsok használata
Leírónyelvek: HTML és XHTML
HTML (HiperText Mark-Up Language)
Hernyák Zoltán XML validálás.
WEBOLDALFEJLESZTÉS
A Magyar Antikvakorpusz fejlesztése. A nyers korpusz főbb adatai A felölelt periódus: 1527–1576 A szövegek száma: 103 (több mint 43 szerzőtől, 9 műfajból,
Adatbázis-kezelés ACCESS program:
XML alapok 2. XML hibaellenőrzés XML a böngészőkben XML parser
Osztott alkalmazások kezelése. VIR elosztott architektúra indítékai: - meglévő komponensek integrációja - WEB / Internet elterjedése (nemzetköziség) -
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
1. előadás. 1.) Szoftverfejlesztés, mint mérnöki tevékenység. Számítási eszközfejlődés. Számítási eszközfejlődés: hazai viszonyok. Mérföldkő: Simula 67.Klasszikus.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Vizuális és web programozás II.
Vizuális és web programozás II.
Google earth és a térinformatika kapcsolata
XML alapok 1. Forrás: Általános jellemzők Az XML szintaxisa XML elemek XML attribútumok Az XML ellenőrzése.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
WEB Technológiák WEB-DB és XML ME Általános Informatikai Tsz. dr. Kovács László.
ESzabványok Workshop 1. előadás: Bevezető, eAdatmodell október 13.
XML támogatás adatbázis-kezelő rendszerekben
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Multimédiás alkalmazások készítése Macromedia Director MX fejlesztői környezetben 5. előadás Készítette: Kosztyán Zsolt
CSS.
Metaadatok és digitális szövegek Bakonyi Géza SZTE Egyetemi Könyvtár.
Orovecz János Tartalomjegyzék  Az Ajax története  HTTP-kérések és válaszok  XMLHttp-kérések  Egyéb Ajax technika  XML.
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.
DOKUMENTUMOK KÉSZÍTÉSE WORD 2007 SZÖVEGSZERKESZTŐVEL II. rész.
Weboldalak tervezése (X)HTML.
Hernyák Zoltán XSLT transzformációk.
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Alkalmazói programok Integrált felhasználói rendszerek Számítómunkahelyen szükséges felhasználói programokat egy csomagban, modulokban tartalmazza; az.
Verzió 1.1.  Propszt István (csoportfelelős)  Resz János-Antal  Rusz Erzsébet  Varga Anita.
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.
XML adatkezelés 1. témakör Az XML szabvány.
Készítette: Turócziné Kiscsatári Nóra
Html nyelv (HyperText Markup Language)
XML alapok 1. Általános jellemzők Az XML szintaxisa XML elemek
Spanyolország gyöngyszeme: GRANADA Egy hobby portál kivitelezése.
Az XML nyelv (Extensible Markup Language). XML  XML: leíró nyelv (metanyelv)  XML alkalmazás: egy megalkotott nyelv  XML dokumentum: egy új nyelv egy.
.NET FRAMEWORK Röviden Krizsán Zoltán 1.0. Tulajdonságok I Rövidebb fejlesztés 20 támogatott nyelv (nyílt specifikáció) 20 támogatott nyelv (nyílt specifikáció)
Adatbázisszintű adatmodellek
Informatikai gyakorlatok 11. évfolyam
HTML (HyperText) Markup Language – Hiperszöveges jelölőnyelv
Neumann János Informatikai Kar
Programozási nyelvek alapfogalmai
Cascading Style Sheet.
JavaScript a böngészőben
Web programozás és haladó fejlesztési technikák XML
MySQL DDL parancsok – Adatbázis műveletek, mezőtípusok
Előadás másolata:

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 alapulva jött létre  HTML-nél szigorúbb  SGML-nél egyszerűbb

Milyen az XML?  Rugalmas  Tetszőleges elem neveket lehet használni  Rugalmasan bővíthető  Több állományból állhat  és egyszerre szigorú  Strukturális szabályok  Felhasználható karakterek és elnevezések

Példa 1 Tamás Tamás Jani Jani Emlékeztető Emlékeztető Ne felejtsd el elzárni a vizet! Ne felejtsd el elzárni a vizet!

Értelmezés  Végrehajtási utasítás    Fa struktúra  megjegyzés  Tamás  Géza  Emlékeztető  Ne felejtsd... <?xml version="1.0" encoding="ISO "?> Tamás Jani Emlékeztető Ne felejtsd el elzárni a vizet!

Elemek  Gyökér elem  Gyermek elemek  Rugalmas bővíthetőség  A kezelő alkalmazás nem értelmezi hibaként a bővítést <Gyökér><Gyermek><AlGyermek>....</AlGyermek></Gyermek></Gyökér>

Strukturális szabályok  Kötelező bezáró pár  Az elemek nem lapolódhatnak át  HTML  XML Ez a szöveg félkövér ez a rész dőlt is ez már csak dőlt dőlt is ez már csak dőlt Ez a szöveg félkövér ez a rész dőlt is ez már csak dőlt dőlt is ez már csak dőlt

Tulajdonságok  Tulajdonságok csak idézőjelben Tamás Tamás......

Tulajdonságok vagy Gyermek elemek  A tulajdonságok  Nem tartalmazhatnak több elemet  Nem könnyen bővíthetők  Nem rendezhetők struktúrákba  Nehezebb az érvényességet ellenőrizni

Az XML megjelenítése  Egyéni alkalmazások a megjelenítéshez  Böngésző támogatás  Megjelenítés HTML-ben  adat szigetek -  adat szigetek -  Megjelenítés script nyelvekkel  XMLDom (Vbasic, JavaScript, stb…)  Megjelenítés stylesheet segítségével  CSS  XSL

További lehetőségek  Namespace-ek  Escape karakterek  CDATA adatok  karakter kódolás (encodeing)

Elnevezések  Case sensitive  Problémás karakterek elemnévben  Ékezetes karakter  Kihagyás - Nem tartalmazhat  Aláhúzás ( _ ) - Nem kezdődhet vele  XML - Nem kezdődhet vele  Nem ajánlott  Mínusz, pont, kettőspont

Az XML felhasználása  Adat leírás  Adatok szabványos megosztása  Adatbázisok  Biztalk  Adat struktúrák vagy nyelvek definíciója  XML Schema

XML DOM  XML Document Object Model  Szabvány része  Szoftver komponens  Operációs rendszer része (MSXML)  Faként ábrázolja az XML-t  Minden típusnak van megfelelője  Element  Attribute  …

XML DOM működése  Bemenete az XML állomány  Fájl  Karakterlánc  …  Komponenseken és interfészeken keresztül biztosítja az elérést  COM .NET  …

XML DOM objektumok  XmlDocument  A teljes dokumentumot reprezentálja  Betölt, elment  Eseményeket biztosít  Létrehoz elemeket, attribútumokat, …  Egyben egy XmlNode is

XML DOM objektumok  XmlNode  Egy részfát reprezentál  Alaptípusa az objektumoknak  Név, érték páros  Hozzáférést biztosít a  Gyerekeihez (elemekhez)  Attribútumaihoz  Szülőjéhez  Dokumentumhoz  XML szöveghez

XML DOM objektumok  Fontosabb objektumok  XmlDocument  XmlElement  XmlAttribute  XmlDeclaration (<?xml..)  XmlComment  XmlText

XML DOM betöltés  XmlDocument tudja  A forrás nem számít (lehet bármi)  Sima beolvasás ellenőrzi a szerkezetet  Validálás beolvasáskor  XmlValidatingReader  Meg kell adni a sémát (XSD)  Hibakezelés  Pontosan megadja a helyét

XML DOM módosítás  Létrehozni új elemeket XmlDocument-tel lehet  A sorrend fontos  Be lehet szúrni elé, mögé, előre, hátra  Itt már nincs XSD ellenőrzés  Szintaktikai ellenőrzés van  Másolás lehetséges

XML soronként  XmlTextReader  Létrehozásnál adjuk meg a fájlt  Forward-only cursor  Mindig egy aktuális elemen áll  Ennek a tulajdonságait lehet olvasni  Tetszőleges nyelvet, karaktert kezel  XmlTextWriter a Reader párja  Formáz is

XPath Demo

XML Designer  XML adatok és XSD sémák egyszerű szerkesztése  XML forrás szerkesztése  Séma elkészítése adatbázis alapján fogd-és-vidd módszerrel  XML adatból kikövetkezteti a sémát  Típusos DataSet-et generál

XML Designer  XML dokumentumok / adatok  XSD sémák  W3C által javasolt XML séma leíró nyelv  Felváltja a DTD-t  XML adatok szerkezetét írja le  XML adatok helyességének ellenőrzése  Adatcsere formátumok leírása  Relációs sémához rendelhető