Najnowsze tutoriale tworzenie stron internetowych
 

XML Schemat referencyjny


Elementy XSD

Element Wyjaśnienie
all Określa, że ​​elementy podrzędne mogą być wyświetlane w dowolnej kolejności. Każdy element dziecko może wystąpić 0 lub 1 raz
annotation Określa element najwyższego poziomu dla komentarzy schematu
any Umożliwia autorowi przedłużyć dokument XML z elementów nie wymienionych w schemacie
anyAttribute

Umożliwia autorowi przedłużyć dokument XML z atrybutów nie wymienionych w schemacie

appinfo Określa informacje mają być używane przez aplikację (musi wejść do środka adnotacji)
attribute Określa atrybut
attributeGroup Atrybut definiuje grupę być stosowane w definicjach typ złożony
choice Pozwala tylko jednym z elementów zawartych w <choice> Zgłoszenie do udziału w elemencie zawierającym
complexContent Definiuje rozszerzenia lub ograniczenia dotyczące typu złożonego zawierającego zawartość mieszaną lub tylko elementy
complexType Definiuje typ elementu złożonego
documentation Definiuje komentarzy tekstowych w schemacie (musi wejść do środka adnotacji)
element Definiuje element
extension Rozszerza istniejącą simpleType lub elementu complexType
field Określa wyrażenie XPath, które określa wartość używaną do określenia ograniczenia tożsamości
group Definiuje grupę elementów, które należy stosować w definicji typów złożonych
import Dodaje wiele schematów z innej przestrzeni nazw do dokumentu docelowego
include Dodaje wiele schematów z tej samej przestrzeni nazw do dokumentu docelowego
key Określa atrybut lub wartość elementu jako klucz (unique, non-nullable, and always present) w elemencie zawierającym w dokumencie instancji
keyref Określa, że ​​atrybut lub wartość elementu odpowiadają tym z określonego elementu kluczowego lub unikalnej
list Definiuje prostego elementu typu jako listy wartości
notation Opisuje format danych non-XML w dokumencie XML
redefine Redefiniuje prostych i złożonych typów, grup i grup atrybutów ze schematu zewnętrznego
restriction Definiuje ograniczenia na simpleType, simpleContent albo complexContent
schema Definiuje element główny schematu
selector Określa wyrażenie XPath, które wybiera zestaw elementów niezbędnych do ograniczenia tożsamości
sequence Określa, że ​​elementy podrzędne muszą pojawić się w sekwencji. Każdy element podrzędny może nastąpić od 0 do dowolnej liczby czasów
simpleContent Zawiera rozszerzenia lub ograniczenia dotyczące tylko tekst lub typu złożonego na prostym typu, zawartości i nie zawiera żadnych elementów
simpleType Definiuje typ prosty i określa ograniczenia i informacje o wartościach atrybutów lub elementów tekstowych tylko
union Definiuje typ prosty jako zbiór (union) wartości z podanych prostych typów danych
unique Określa, że ​​element lub wartość atrybutu musi być unikalna w ramach

Ograniczenia XSD / Oblicza dla typów danych

Spójrz na ograniczeniu XSD!

Przymus Opis
enumeration Określa listę dopuszczalnych wartości
fractionDigits Określa maksymalną liczbę miejsc po przecinku dozwolony. Musi być równa lub większa niż zero
length Określa dokładną liczbę znaków lub elementów listy dozwolonych. Musi być równa lub większa niż zero
maxExclusive Określa górne granice dla wartości numerycznych (wartość musi być mniejsza od tej wartości)
maxInclusive Określa górne granice dla wartości numerycznych (wartość musi być mniejsza lub równa tej wartości)
maxLength Określa maksymalną liczbę znaków lub elementów listy dozwolonych. Musi być równa lub większa niż zero
minExclusive Określa dolne granice dla wartości numerycznych (wartość musi być większa od tej wartości)
minInclusive Określa dolne granice dla wartości numerycznych (wartość musi być większa lub równa tej wartości)
minLength Określa minimalną liczbę znaków lub elementów listy dozwolonych. Musi być równa lub większa niż zero
pattern Określa dokładną sekwencję znaków, które są dopuszczalne
totalDigits Określa maksymalną liczbę cyfr dozwolony. Musi być większa od zera
whiteSpace Określa, jak spacje (linia zasila, zaczepy, spacji i powroty karetki) jest obsługiwana