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