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

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.

Hasonló előadás


Az előadások a következő témára: "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."— Előadás másolata:

1

2 XML

3 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

4 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

5 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!

6 É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-8859-2"?> Tamás Jani Emlékeztető Ne felejtsd el elzárni a vizet!

7 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>

8 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

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

10 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

11 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

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

13 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

14 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

15 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  …

16 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  …

17 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

18 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

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

20 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

21 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

22 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

23 XPath Demo

24 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

25 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ő


Letölteni ppt "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."

Hasonló előadás


Google Hirdetések