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.

Kapcsolódó cikkek