Jane Doe Előadást letölteni Az előadás letöltése folymat van. Kérjük, várjon
1
Hernyák Zoltán http://aries.ektf.hu/~hz hz@aries.ektf.hu XML Schema sémadefiníció
2
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 ….
3
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="http:www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:people.xsd"> Jane Doe <people xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="file:people.xsd"> Jane Doe
4
XML Schema
5
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
6
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
7
XML Schema sequence csak adot sorrendben allbármely sorrendben (de csak 1 db) choicevagy egyik vagy másik
8
XML Schema typea tartalom típusának leírása xs:string xs:decimal xs:integer xs:boolean xs:date xs:time
9
XML Schema typea tartalom típusának leírása default fixed use requiredkötezelő alapértelmezett opcionális
10
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
11
XML Schema – hossz alapú megszorítás minLengthminimális hossz maxLengthmaximális hossz
12
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
13
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.
14
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" />
15
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
16
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:
Hasonló előadás © 2024 SlidePlayer.hu Inc. Bejelentkezés
Hasonló előadás
Az előadások a következő témára: "Hernyák Zoltán XML Schema sémadefiníció."— Előadás másolata:
Hasonló előadás
All rights reserved.