/Freestyle-XML-XSD

XML/XML Schema used to design a document about polish freestyle, hip-hop culture and rap underground

Freestyle-XML-XSD

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