Dowolna kolekcja i URI

0

Zaprojektuj dokument XML opisujący dowolną kolekcję. Może to być zbiór filmów, znaczków, monet, pojazdów, ubrań itp. Opisz szczegółowo przedmioty kolekcji. Do opisu użyj zarówno elementów jak i atrybutów. Zastosuj przestrzeń nazw. Jako URI wykorzystaj swój adres email. Dokument XML powinien zawierać informacje o minimum 10-ciu przedmiotach. Zapisz dane do pliku o nazwie Kolekcja-NazwiskoImie.xml (w miejsce NazwiskoImie wpisz swoje dane personalne; np. kolekcja Jana Nowaka będzie mieć nazwę Kolekcja-NowakJan.xml).

Mógłby ktoś mi wyjaśnić o co chodzi z tym "Zastosuj przestrzeń nazw. Jako URI wykorzystaj swój adres email. "? Jak to zrobić?
Pytanie czy taka kolekcja na przykład będzie dobra?

 
<?xml version="1.0" encoding="utf-8" ?>
<Komputer>
	<komputer producent="HP">
		<procesor nazwa="Intel Core i3">
			<modelProcesora>i3-2100</modelProcesora>
			<czestotliwosc>3.1 GHz</czestotliwosc>
		</procesor>
		<pamiecRam typ="DDR3">
			<ilosc>2 GB</ilosc>
		</pamiecRam>
		<dyskTwardy>500 GB</dyskTwardy>
		<cena>2149 zł</cena>
	</komputer>
</Komputer>
0

O przestrzeniach nazw to sobie najlepiej poczytaj. Tutaj możesz napisać tak:

<?xml version="1.0" encoding="utf-8" ?>
<Komputer xmlns="[email protected]">
...
<Komputer> 

Co do przykładu, to też może być. Można ciekawiej wykorzystać atrybuty, np.

<pamiecRam typ="DDR3">
 <ilosc jednostka="GB">2</ilosc>
</pamiecRam>
                <dyskTwardy jednostka="GB">500</dyskTwardy>
                <cena jednostka="zl">2149</cena>
 

Chodzi o to, że wtedy w zawartości tagów możesz zdefiniować konkretne typy liczbowe: float, decimal, integer. Atrybuty mówią o znaczeniu, czyli tu przez ile pomnożyć, jak przeliczyć na inną walutę itp. Wszystko to nabierze sensu, jak zobaczysz do czego jest XSD, jak XML przekłada się na tabele w bazach danych czy na klasy w programowaniu obiektowym.

1 użytkowników online, w tym zalogowanych: 0, gości: 1