Deklaracja xsd:schema

Określa, że aktualny dokument XML zawiera deklaracje określające dozwolone typy.

Tag xsd:element

atrybut name - określa nazwę tagu XML, którego właściwości opisujemy, atrybut type - określa typ zawartości tagu (Zobacz: Typy danych). Mogą to być typy wbudowane lub zdefiniowane przez tag xsd:complexType.

Tag xsd:complexType

Wprowadza definicję własnego typu danych. Powinien posiadać następujące podtagi:

xsd:sequence Zawiera podtag(-i) xsd:element określające jakie podtagi powinien zawierać tag XML, który opatrzyliśmy naszym typem.

xsd:attribute Określa jakie atrybuty może/powinien posiadać tag naszego typu. Atrybuty: name - określa nazwę atrybutu type - typ zawartości atrybutu fixed - wartość domyślna use - określa czy ten atrybut jest obowiązkowy (required), czy też nie

Podtag xsd:attribute może wystąpić wielokrotnie. Przykład Poniższa deklaracja:

w połączeniu z sprawi, że... … poniższy dokument XML będzie uznany za prawidłowy:

Nieznajomy ul. Nieznana Nigdziejów MAŁO znane 00000

… a ten za nieprawidłowy:

ul. Nieznana Nigdziejów

5 zer

Tag xsd:simpleType