rozwiazanie
This commit is contained in:
commit
eccc9a02aa
114
wydzial.xml
Normal file
114
wydzial.xml
Normal file
@ -0,0 +1,114 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<wydzialy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="wydzial.xsd">
|
||||
<wydzial>
|
||||
<ID>wydzial1</ID>
|
||||
<nazwa>Wydział Pierwszy</nazwa>
|
||||
<adresy>
|
||||
<adres>
|
||||
<ulica>Pierwsza</ulica>
|
||||
<numerDomu>1</numerDomu>
|
||||
<kodPocztowy>11-222</kodPocztowy>
|
||||
<miasto>Poznań</miasto>
|
||||
</adres>
|
||||
</adresy>
|
||||
<pracownicy>
|
||||
<pracownik>
|
||||
<ID>pracownik1</ID>
|
||||
<imie>Jan</imie>
|
||||
<nazwisko>Kowalski</nazwisko>
|
||||
<tytul>dr</tytul>
|
||||
<kategoria>naukowy</kategoria>
|
||||
<adres>
|
||||
<ulica>Naukowa</ulica>
|
||||
<numerDomu>1/2</numerDomu>
|
||||
<kodPocztowy>60-420</kodPocztowy>
|
||||
<miasto>Poznan</miasto>
|
||||
</adres>
|
||||
</pracownik>
|
||||
<pracownik>
|
||||
<ID>pracownik4</ID>
|
||||
<imie>Ewa</imie>
|
||||
<nazwisko>Zetowa</nazwisko>
|
||||
<tytul>mgr</tytul>
|
||||
<kategoria>techniczny</kategoria>
|
||||
<adres>
|
||||
<ulica>Zet</ulica>
|
||||
<numerDomu>6/1</numerDomu>
|
||||
<kodPocztowy>44-555</kodPocztowy>
|
||||
<miasto>Poznan</miasto>
|
||||
</adres>
|
||||
</pracownik>
|
||||
</pracownicy>
|
||||
<przedmioty>
|
||||
<przedmiot>
|
||||
<kodPrzedmiotu>przedmiot1</kodPrzedmiotu>
|
||||
<nazwa>Nazwa przedmiotu 1</nazwa>
|
||||
<opis>Opis przedmiotu pierwszego</opis>
|
||||
<liczbaUczestnikow>150</liczbaUczestnikow>
|
||||
<idProwadzacego>pracownik1</idProwadzacego>
|
||||
</przedmiot>
|
||||
</przedmioty>
|
||||
</wydzial>
|
||||
<wydzial>
|
||||
<ID>wydzial2</ID>
|
||||
<nazwa>Wydział Drugi</nazwa>
|
||||
<adresy>
|
||||
<adres>
|
||||
<ulica>Wydziałowa 1</ulica>
|
||||
<numerDomu>12</numerDomu>
|
||||
<kodPocztowy>11-222</kodPocztowy>
|
||||
<miasto>Poznań</miasto>
|
||||
</adres>
|
||||
<adres>
|
||||
<ulica>Inna wydziałowa</ulica>
|
||||
<numerDomu>15</numerDomu>
|
||||
<kodPocztowy>11-222</kodPocztowy>
|
||||
<miasto>Poznań</miasto>
|
||||
</adres>
|
||||
</adresy>
|
||||
<pracownicy>
|
||||
<pracownik>
|
||||
<ID>pracownik2</ID>
|
||||
<imie>Robert</imie>
|
||||
<nazwisko>Nowak</nazwisko>
|
||||
<tytul>mgr</tytul>
|
||||
<kategoria>naukowy</kategoria>
|
||||
<adres>
|
||||
<ulica>Nowa</ulica>
|
||||
<numerDomu>50</numerDomu>
|
||||
<kodPocztowy>22-333</kodPocztowy>
|
||||
<miasto>Poznan</miasto>
|
||||
</adres>
|
||||
</pracownik>
|
||||
<pracownik>
|
||||
<ID>pracownik3</ID>
|
||||
<imie>Daniel</imie>
|
||||
<nazwisko>Iksiński</nazwisko>
|
||||
<tytul>mgr</tytul>
|
||||
<kategoria>administracyjny</kategoria>
|
||||
<adres>
|
||||
<ulica>Iksowa</ulica>
|
||||
<numerDomu>90</numerDomu>
|
||||
<kodPocztowy>33-444</kodPocztowy>
|
||||
<miasto>Poznan</miasto>
|
||||
</adres>
|
||||
</pracownik>
|
||||
</pracownicy>
|
||||
<przedmioty>
|
||||
<przedmiot>
|
||||
<kodPrzedmiotu>przedmiot2</kodPrzedmiotu>
|
||||
<nazwa>Przedmiot Drugi</nazwa>
|
||||
<opis>Opis przedmiotu drugiego</opis>
|
||||
<liczbaUczestnikow>200</liczbaUczestnikow>
|
||||
<idProwadzacego>pracownik2</idProwadzacego>
|
||||
</przedmiot>
|
||||
<przedmiot>
|
||||
<kodPrzedmiotu>przedmiot3</kodPrzedmiotu>
|
||||
<nazwa>Przedmiot 3</nazwa>
|
||||
<opis>Opis przedmiotu trzeciego</opis>
|
||||
<liczbaUczestnikow>10</liczbaUczestnikow>
|
||||
<idProwadzacego>pracownik3</idProwadzacego>
|
||||
</przedmiot>
|
||||
</przedmioty>
|
||||
</wydzial>
|
||||
</wydzialy>
|
92
wydzial.xsd
Normal file
92
wydzial.xsd
Normal file
@ -0,0 +1,92 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<xs:simpleType name="int6To400">
|
||||
<xs:restriction base="xs:integer">
|
||||
<xs:minExclusive value="6"/>
|
||||
<xs:maxExclusive value="400"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:element name="wydzialy">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="wydzial" minOccurs="1" maxOccurs="unbounded" >
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ID" type="xs:ID" />
|
||||
<xs:element name="nazwa" type="xs:string" minOccurs="1" maxOccurs="1"/>
|
||||
<xs:element name="adresy" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="adres">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ulica" minOccurs="1"/>
|
||||
<xs:element name="numerDomu" minOccurs="1" />
|
||||
<xs:element name="kodPocztowy" minOccurs="1" />
|
||||
<xs:element name="miasto" minOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="pracownicy" minOccurs="1" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="pracownik">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ID" type="xs:ID" />
|
||||
<xs:element name="imie" minOccurs="1" />
|
||||
<xs:element name="nazwisko" minOccurs="1" />
|
||||
<xs:element name="tytul" minOccurs="0"/>
|
||||
<xs:element name="kategoria" minOccurs="1">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="naukowy" />
|
||||
<xs:enumeration value="administracyjny" />
|
||||
<xs:enumeration value="techniczny" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:element>
|
||||
<xs:element name="adres" minOccurs="1">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="ulica" minOccurs="0"/>
|
||||
<xs:element name="numerDomu" minOccurs="1" />
|
||||
<xs:element name="kodPocztowy" minOccurs="1" />
|
||||
<xs:element name="miasto" minOccurs="1" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="przedmioty">
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="przedmiot" minOccurs="1" maxOccurs="unbounded" >
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="kodPrzedmiotu" type="xs:ID" />
|
||||
<xs:element name="nazwa" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="opis" minOccurs="1" maxOccurs="1" />
|
||||
<xs:element name="liczbaUczestnikow" minOccurs="1" maxOccurs="1" type="int6To400" />
|
||||
<xs:element name="idProwadzacego" type="xs:IDREF" />
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:schema>
|
Loading…
Reference in New Issue
Block a user