Projekt napisano w okresie: 2016_11
XML, XML SCHEMA:
Wymagania:
-
Utworzyć plik w formacie XML zawierający dane związane z tematem projektu. W pliku muszą znaleźć się zdjęcia oraz linki.
-
Dla pliku XML, aby wymusić jego odpowiednią składnię, należy zaprojektować i utworzyć plik XML Schema.
-
Plik XML musi być poprawny składniowo i semantycznie. Struktura pliku XML musi być zgodna z podaną w XML Schema. Do sprawdzenia poprawności należy użyć walidatora (http://tools.decisionsoft.com/schemaValidate/).
-
Dla stworzonego pliku XML wygenerować XML Schema przy użyciu Visual C++. Na zaliczenie projektu należy przynieść zarówno XML Schema stworzony przez siebie, jak i wygenerowany automatycznie.
-
Należy również zwrócić uwagę na postać dokumentu, czyli sposób zapisu, stosowanie wcięć obrazujących strukturę danych, odpowiednie (adekwatne do zawartej w nich treści) nazywanie znaczników, atrybutów.
Wymagania szczegółowe: W pliku XML Schema należy zadeklarować i wykorzystać:
-
co najmniej 6 definicji globalnych typów złożonych
-
przynajmniej 5 definicji globalnych typów prostych
-
co najmniej 2 definicje lokalnych typów złożonych
-
przynajmniej 2 definicje lokalnych typów prostych
-
stosowanie różnych modeli wyboru, mieszanego typu zawartości
-
przynajmniej jedna definicja grupy (elementów lub atrybutów)
-
istnienie przynajmniej 4 poziomów zagłębienia w strukturze dokumentu
-
definicja przynajmniej 5 atrybutów z czego przynajmniej 1 zdefiniowany globalnie i użyty przynajmniej 2 razy
-
różnorodne definicje przynajmniej 10 różnych elementów
-
stosowanie aspektów (ograniczeń na elementy i atrybuty)
-
length, minLength, maxLength, maxInclusive, minInclusive, maxExclusive, minExclusive, (wybrane min 4)
-
pattern, enumeration
-
wyprowadzanie typów
-
extension (rozszerzenie o dodatkowe elementy)
-
przynajmniej 3 odnośniki do elementów i/lub atrybutów (ma być odniesienie i do atrybutu i do elementu)
-
użycie listy
-
wykorzystanie kombinacji (union)
-
walidowanie pliku
-
w pliku XML przynajmniej 3 wypełnione podelementy korzenia