POLITECHNIKA RZESZOWSKA - Wydział Bektroteehnkl i Informatytu
Typy proste (ang. simple-type)-elementy zawierają jedynie tekst lub liczby i nie zawierają atrybutów i elementów potomnych
• Wbudowane (build-in)-(xsd:string)
■ Użytkownika (user-derived)-atomie (strings, integers), non-atomic (lists)
Typy złożone (ang. complex-type) - mogą zawierać tekst, elementy potomne i atrybuty
• Domyślnie mają zawartość złożoną z elementów potomnych
• Mogą mieć zawartość typu prostego i mieć atrybuty
■ Mogą być puste ale mieć atrybuty
• Mogą mieć zawartość mieszaną (mixed content), tj. atrybuty, tekst i elementy potomne
Zastosowanie główne XML Schema -walidacja dokumentu XML
Niektóre elementy schematu XML nie są wykorzystywane w procesie walidacji, np. wartość domyślna atrybutu:
<xs:attribute name="id" use="optionaln default=""/>
Dokument XML zgodny ze schematem (valid document) jest egzemplarzem schematu
Schemat XML Schema definiuje
więc unikalny model danych
Copyright £ 2012 Jan PROKOP