Munka xml séma és összetett típusok
A folytatása az első cikk az egyszerű típusok (SimpleTypes) adja hozzá a következő.
Nagyon gyakran egyszerű típusú restrikciós - korlátozás. Ie egyes szűrőket az adatokat, amit használni fog. például:
A példában létrehoztunk egy elem szám, ez egy egyszerű típus. Hozzon létre egy határt száma 3-40.
Egy másik példa a szűrő használatával, de ez a napok átadását a hét:
Ebben a példában a szűrőt alkalmazni a hét napjai, azaz szabad csak a hét napjai, mint érték. Ha írok egy „hogy vagy?”, A felvezető ad hibát.
Gyakran előfordul, hogy ezek a szűrők helyezhetők el olyan felsorolás típusú (például az átadás időpontját).
Most jön a bonyolult típusok. Az összetett típusok (complexType) lehet helyezni többféle, és egyszerű típusok (simpleType) - semmi, de az értékek nem kerülnek.
Összetett adattípusok
Ezek az adattípusok hozhat létre magának, amit akar. Az 1. sorban, hoztunk létre egy összetett adattípus FruitType. Ez a típus körülveszi a 2 elem a különböző típusú adatok - vonal (gyümölcs neve) és a szám (ár, gyümölcs), így összetett típusú (complexType).
ismétlés elemei
Gyakran meg kell ismételni elemekkel. És annak érdekében, hogy az XML dokumentum nem ismétli ezeket az elemeket jött a következő (ha emlékszel, a DTD-ben erre a célra használt módosítók - * és +). Ismét vissza a gyümölcs:
Úgy tűnik, a két tulajdonság - a minimális számú (MinOccurs) és maximális (MaxOccurs). Használhatják az érték nulla, a korlátlan (korlátlan).
meghatározó tulajdonságait
Képesség része a típus. Ha szeretne hozzáadni egy attribútum, az alkalmazandó attribútum elem, amely három szükséges attribútumokat:
Fontos! Attribútum nem szerepel az adott elem sorrendben! Hogy csak mi a mi elem. Ezért attribútumok általában írt a zeneszerző sorozatot.
elemei
Egyszerűen hozzon létre egy csoportot, majd hivatkozni rá egy másik cellába.
Ie csoport leírására használják a különböző típusú közös.
bővítési típusok
Ie létrehozása az azonos típusú alapján egy másik. Tekintsük a következő példát:
A második típusú adatok - a letéti számlára. Ez ugyanaz, mint a bankszámla, de ez már további tulajdonságait. Például egy minimális egyenleg, használata a magas kamat (minimalBalance). A többi, mint az összes többi hagyományos számla.