Önleíró adatok: XML INFO ÉRA, Békéscsaba
Önleíró adatok: XML ● Mit? Miért? ● Szintaxis ● Pontosítás, definiálás ● Elérés ● Programozás ● Stílusleírás, transzformálás
Mit? Miért? ● Szerver-kliens programozás ● RPC (távoli eljáráshívások) kutatás ● Adatok leírása, konfigurációs fájlok ● Kommunikáció sebessége, adatok mennyisége ● Olvasható, strukturális adatok ● Feldolgozási utasítások ● Szabványos formátum: XML (kiterjesztett leíró nyelv)
Szintaxis ● Leíró nyelvek: HTML, WAP,..., XML ● Tag-ek, szövegek, attributumok (név=”érték”) ● Üres tag: ● Szöveges node attributummal: savanyú ● Egymásba ágyazás ● Feldolgozási utasítások:
Pontosítás, definiálás ● Adattagok leírása több féle képpen: – DTD: – Schema: XML formátumú az utóbbi! ● Tagok és azok típusainak leírása Példák, értelmezés.
Elérés ● Adatok címzése a struktúrában ● Fa-értelmezés ● Főbb Xpath utasítások – //, /, node – [feltétel] – Függvények, operátorok ● Alkalmazás: programozásban, megjelenítésben
Programozás ● SAX (egyszerű XML-programozási csatoló) – Kis tárigény, szekvenciális feldolgozás ● DOM (dokumentum objektum modell) – Nagy memóriaigény, címzett feldolgozás – Fa szerkezet ● Mindkettőben van validálás (érvényesítés /dtd, séma/) ● DOMban van transzformálás (jön)
Stílusleírás, transzformálás ● XSL,XSLT (stílus leíró nylev (transzformálása)) ● XML formátumú ● “Bármilyen” más formátumba képes átírni (text) ● Fa-értelmezés és Xpath szükséges ● Programozási nyelv: változokkal, ciklussal, elágazással, rendezéssel ● Példa értelmezése