Hernyák Zoltán XML Schema sémadefiníció.

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Integráció az Office alkalmazásokkal Ez az előadó neve beosztása vállalata.
 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
Grafikus tervezőrendszerek programozása 10. előadás.
Programozás III STRING-XML.
Document Type Definitions (DTD) XML séma
Extensible Markup Language
1 Hernyák Zoltán Programozási Nyelvek II. Eszterházy Károly Főiskola Számítástudományi tsz.
Cells(sor száma, oszlop száma)
Eltérés a CAD és GIS adatszerkezetek között CAD (DXF, DWG, DGN)GIS (Shape, TAB, GeoBase) Sokféle elem típusPont, törtvonal, felület, (szöveg) Egy fájl.
Hernyák Zoltán XML validálás.
Hernyák Zoltán XML és HTML.
Ellenőrző kérdések a)Auto-indexing enabled b)Auto-indexing disabled c)Nem eldönthető 1.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
6. előadás Parametrikus polimorfizmus. Generikus programozás. Az Ada sablonok.
Annotációk a Java 5 nyelvben Kozsik Tamás. Annotációk Módosítószavak bővítése A programszöveg elemeihez rendelhetők –Csomagokhoz, típusokhoz, metódusokhoz,
Az Input-Output használata Az input-outputot a nyelv előredefiniált csomagokon keresztül valósítja meg. Mindegyik csomag az Ada alapcsomag gyereke.
Önleíró adatok: XML INFO ÉRA, Békéscsaba
Az UML kiterjesztési lehetőségei
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 ISAPI 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ó.
XML támogatás adatbázis-kezelő rendszerekben
Programozás Az adatokról C# -ban.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Bevezetés az UML-be az E/K modellen keresztül
Önálló labor munka Csillag Kristóf 2005/2006. őszi félév Téma: „Argument Mapping (és hasonló) technológiákon alapuló döntéstámogató rendszerek vizsgálata”
Weboldalak tervezése (X)HTML.
Hernyák Zoltán XSLT transzformációk.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Hernyák Zoltán Programozási Nyelvek II.
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 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.
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.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Esettanulmány: sokjegyű kódszámok beírása. Postai csekk – gépi feldolgozásra.
Visual Basic 2008 Express Edition
Termelő-fogysztó modell. A probléma absztrakt megfogalmazása: informális leírás. Adott egy N elemű közösen használt tároló, N  1. Adott a folyamatoknak.
Generics Krizsán Zoltán. Bemutató A.NET 2.0 verziótól. A.NET 2.0 verziótól. Típusparaméter Típusparaméter Más nyelvben ez a template (sablon). Más nyelvben.
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.
Apache Ant 2. gyakorlat Alkalmazásfejlesztés /2 Gyakorlat Zalatnai Csongor.
Webprogramozó tanfolyam
A Visual Basic nyelvi elemei
Webalkalkalmazás fejlesztése ASP.NET-ben Krizsán Zoltán.
Algoritmizálás és programozás tanítása Balogh Zoltán PTE-TTK IÁTT Az algoritmuskészítés.
A 2. géptermi beszámoló VBA anyagának összefoglalása
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
5. előadás Parametrikus polimorfizmus. Generikus programozás. Az Ada sablonok.
Excel programozás (makró)
1 Függvények használata – az első függvénynél a formulát háromszor be kell írni, rendre az x, x+h, x-h argumentumokkal, – a második függvénynél az új (feltételes.
Az 5,6,7 laborok VBA anyagának összefoglalása
1 BME VBK KROMATOGRÁFIÁS SZAKANALITIKUS KÉPZÉS INFORMATIKA (SZÁMÍTÁSTECHNIKA) dec. 2. Access „elmaradás” - a Beszall_forg lekédezés elkészítése:
Alkalmazásfejlesztés gyakorlat
Document Type Definitions (DTD) XML séma
Elemi adattípusok.
Gépészeti informatika (BMEGEMIBXGI)
Excel programozás (makró)
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Típusok Halmaz (a világ objektumai közül néhány) Neve van
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
Adatszerkezetek.
Adatbáziskezelés 12. alkalom.
Web programozás és haladó fejlesztési technikák – C#
Előadás másolata:

Hernyák Zoltán XML Schema sémadefiníció

XML Schema Hasonló eszköz, mint a DTD A DTD hiányosságait váltja ki Az XML belső szerkezetét írja le Ez is egy XML file lesz, nem úgy mint a DTD Leírhatóak fele típusok, mint integer, double, stb… … séma leírás …. … séma leírás ….

XML Schema Belső séma definíció, beszúrva az XML-be … séma leírás …. … séma leírás …. Külső séma definíció linkelve <people xmlns:xsi=" xsi:noNamespaceSchemaLocation="file:people.xsd"> Jane Doe <people xmlns:xsi=" xsi:noNamespaceSchemaLocation="file:people.xsd"> Jane Doe

XML Schema

xs:schemaa gyökér eleme a séma-definíciónak xs:element ezzel írunk le egy xml tag-t xs:attributeattribútum leírása complexTypeennek gyerek elemei is vannak sequenceebben a sorrendben simpleContentnincsenek gyerek elemei

XML Schema <xs:element minOccurs=”1” maxOccurs="unbounded" name="person"> <xs:element minOccurs=”1” maxOccurs="unbounded" name="person"> maxOccurs maximális előfordulások száma (def 1) minOccursminimális előfordulások száma (def 1) lehet konkrét szám 0 unbound

XML Schema sequence csak adot sorrendben allbármely sorrendben (de csak 1 db) choicevagy egyik vagy másik

XML Schema typea tartalom típusának leírása xs:string xs:decimal xs:integer xs:boolean xs:date xs:time

XML Schema typea tartalom típusának leírása default fixed use requiredkötezelő alapértelmezett opcionális

XML Schema – intervallum alapú megszorítás restrictionmegszorítás basemilyen típusú megszorítás minInclusivelegalább ennyi, beleértve a 0-t is maxInclusivemaximum ennyi, beleértve a 120-t is minExclusivekisebb mint

XML Schema – hossz alapú megszorítás minLengthminimális hossz maxLengthmaximális hossz

XML Schema – saját típus leírása A típusnak nevet kell adni A név alapján lehet a típusra később hivatkozni

XML Schema – üres elem Ezen komplex típus szerint csak attribútumok szerepelhetnek. Ha egy elemnél ezt a típust adjuk meg, akkor az elem üres kell legyen, csak a felsorolt attribútumok szerepelhetnek benne.

XML Schema – példa <xs:element minOccurs="0" name="keszito" type="xs:string" /> <xs:element name="kiadas_eve" type="xs:unsignedShort" /> <xs:element name="ara" type="xs:unsignedShort" /> <xs:attribute name="tipusa" type="xs:string" use="required" /> <xs:element minOccurs="0" name="keszito" type="xs:string" /> <xs:element name="kiadas_eve" type="xs:unsignedShort" /> <xs:element name="ara" type="xs:unsignedShort" /> <xs:attribute name="tipusa" type="xs:string" use="required" />

XML Schema validálás A séma definíciós file (.xsd) és az xml példány (.xml) esetén szüksége van ellenőrzésre (az xml megfelel-e a sémának). ehhez xml schema validator programra van szükség (XSV program) ezekből több is letölthető az internetről De a Visual Studio is alkalmas séma ellenőrzése megnyitjuk az XML file-t a View / Properties Window részben beállítjuk az xsd file-t és a studio elkezdi kijelezni a hibákat azonnal

XML Schema – saját típus leírása Készítsük el a lehető legszigorúbb XSD leírást az alábbi XML file-hoz: