Najlepszy samouczek XML Schema definiuje / Oblicza W 2024 r. W tym samouczku możesz dowiedzieć się wartości graniczne,Określenie zestawu wartości,Seria ograniczoną wartość,Szereg wartości określone dla innych,Pusty znak zdefiniowany,O określonej długości,Zdefiniowane typy danych,
Limited (ograniczenie) służy do określenia dopuszczalnego element XML lub wartości atrybutów. Aby zdefiniować elementy XML nazywa się facet.
Poniższy przykład definiuje element o określonej nazwie i "wiek". Wartość życia nie może być niższa niż 0 lub większa niż 120:
Na zawartość elementu XML jest ograniczona do zestawu dopuszczalnych wartości, użylibyśmy ograniczenie wyliczenia (wyliczenie wiązania).
Poniższy przykład definiuje element z kwalifikowanej nazwy "samochód" jest. Tylko dopuszczalne wartości to: Audi, Golf, BMW:
Powyższy przykład można też zapisać jako:
Uwaga: W tym przypadku, należy wpisać "carType" może być używany w innych elementach, ponieważ nie jest częścią "car" elementu.
Aby ograniczyć zawartość elementu XML jest zdefiniowany jako ciąg cyfr lub liter, które można wykorzystać, chcemy wykorzystać porodzie trybu (wzór wiązania).
Poniższy przykład definiuje element o określonej nazwie "literą". Jedynymi dopuszczalnymi wartościami małymi literami A - Z jednej:
Kolejny przykład definiuje element o określonej nazwie "liter" o. Dopuszczalne wartości są wielkie litery A - Z, w którym trzy z nich:
Kolejny przykład definiuje również element o określonej nazwie "liter" o. Dopuszczalne wartości są wielkie i małe litery A - Z trzech z nich:
Kolejny przykład definiuje element z ograniczonym wyborem nazwie "dopuszczalna wartość to litery x, y lub z w a:
Kolejny przykład definiuje element z kwalifikowaną nazwą "prodid" z. Dopuszczalne wartości sekwencja pięć cyfr, a każda liczba w przedziale od 0-9:
Poniższy przykład definiuje element o określonej nazwie "literą". Wartości dopuszczalne są - z zero lub więcej liter:
Poniższy przykład definiuje element o określonej nazwie "literą". Wartości dopuszczalne są jedna lub więcej par liter, każda para składa się z małej litery, a następnie wielkiej litery. Na przykład, "stop" potwierdzi ten model, ale "Stop", "STOP" lub "stop" nie można zweryfikować:
Poniższy przykład definiuje element o określonej nazwie "gender" jest. Dopuszczalne wartości to mężczyzna czy kobieta:
Poniższy przykład definiuje element z kwalifikowana nazwa "hasło" o. Dopuszczalne wartości to wiersz znaków składa się z ośmiu znaków, znaki te muszą być wielkie lub małe litery A - Z czy będzie cyfrowa 0--9:
Aby określić podejście białych znaków (znaki odstępu), musimy użyć białych znaków ograniczone.
Poniższy przykład definiuje nazwie "adres" element z definicją. To białe znaki Ograniczona jest ustawiony na "zachowanie", co oznacza, że procesor XML nie usunie żadnych białe znaki:
Przykład ten określa również o nazwie "adres" element z definicją. To białe znaki Ograniczona jest ustawiony na "zastąpienia", co oznacza, że procesor XML usunie wszystkie białe znaki (podziały wiersza, przewóz powroty, spacji i zakładki):
Przykład ten określa również o nazwie "adres" element z definicją. To białe znaki Ograniczona jest ustawiony na "upadek", co oznacza, że procesor XML usunie wszystkie białe znaki (podziały wiersza, powrotu karetki, spacje i tabulatory są zastąpione spacjami, początkowe i końcowe spacje zostaną usunięte, a wielokrotne kolejne przestrzenie są ograniczone do jednego miejsca):
Aby ograniczyć długość wartości elementu, musimy użyć długość, MaxLength i MINLENGTH ograniczone.
Elementy o określonej nazwie i "hasło" w tym przypadku jest zdefiniowana. Jej wartość musi być dokładnie osiem znaków:
Przykład ten określa również element z kwalifikowana nazwa "hasło" o. Jego wartość wynosi minimum 5 znaków i maksymalnie osiem znaków:
ograniczony | opis |
---|---|
wyliczenie | Zdefiniować listę dopuszczalnych wartości |
fractionDigits | Określa ona maksymalną dopuszczalną liczbę miejsc po przecinku. musi być większy niż 0 ° C. |
długość | Określ dokładną liczbę dozwolonych znaków lub elementów listy. musi być większa niż lub równa 0. |
maxExclusive | Zdefiniuj górną wartość graniczną. Dopuszczalna wartość musi być mniejsza od tej wartości. |
maxInclusive | Zdefiniuj górną wartość graniczną. Dopuszczalna wartość powinna być mniejsza niż lub równa tej wartości. |
MaxLength | Określa maksymalną liczbę dozwolonych znaków lub elementów listy. musi być większa niż lub równa 0. |
minExclusive | Im niższa wartość graniczna została zdefiniowana. Wartość musi być dopuszczona większa od tej wartości. |
minInclusive | Im niższa wartość graniczna została zdefiniowana. Dopuszczalna wartość musi większa niż lub równa tej wartości. |
MINLENGTH | Określa dopuszczalną minimalną liczbę znaków lub elementów listy. musi być większa niż lub równa 0. |
wzorzec | Określ dokładną sekwencję dopuszczalnych znaków. |
totalDigits | Określa on dozwolony precyzji cyfr cyfry arabskie. musi być większy niż 0 ° C. |
białe znaki | Definicja białych znaków spacji (przerwy linii, powroty karetki, tabulacji i spacji) są obsługiwane. |