Gdy schematy stają się większe, często warto podzielić ich treść między kilka dokumentów schematu w celu łatwiejszego utrzymania, możliwości ponownego wykorzystania i zwiększenia czytelności.
Można użyć elementu importowanego, aby przenieść definicje i deklaracje ze schematu importowanego do bieżącego.
Zaimportowany schemat może pochodzić z innej przestrzeni nazw niż schemat bieżący.
Do schematu XML można dodawać wiele elementów importowanych, ale przedrostki i przestrzenie nazw muszą być unikalne wśród importowanych schematów.
Poniższe instrukcje zostały napisane dla perspektywy Zasób, ale będą też działać w wielu innych perspektywach.
Aby dodać element importowany,
wykonaj następujące czynności:
- Otwórz schemat XML w edytorze schematów XML.
- W widoku Schemat wybierz schemat. Cały schemat oraz jego zawartość powinny zostać wyświetlone w widoku Projekt.
- W widoku Projekt kliknij prawym przyciskiem myszy w sekcji Dyrektywy, a następnie wybierz opcję Dodaj instrukcję importu.
- W widoku Właściwości kliknij kartę Ogólne, a następnie przycisk Przeglądaj
, umieszczony po prawej stronie pola Położenie schematu.
- Jeśli chcesz zaimportować schemat XML znajdujący się w środowisku roboczym, wykonaj następujące czynności:
- Wybierz opcję Projekty środowiska roboczego, a następnie kliknij przycisk Dalej.
- Wybierz schemat, który chcesz zaimportować, a następnie kliknij przycisk Zakończ.
- Jeśli chcesz zaimportować schemat XML znajdujący się w sieci WWW, wykonaj następujące czynności:
- Wybierz opcję HTTP, a następnie kliknij przycisk Dalej.
- Wpisz adres URL schematu XML i kliknij przycisk Zakończ.
Uwaga: Kopia lokalna schematu nie będzie przechowywana w środowisku roboczym.
Każde sprawdzenie poprawności schematu spowoduje sprawdzenie jego zawartości znajdującej się pod podanym adresem URL.
- Edytor schematów XML odtworzy przestrzeń nazw zaimportowanego schematu XML i wyświetli ją jako wartość tylko do odczytu w polu Przestrzeń nazw.
- Jeśli jest to konieczne, wpisz w polu Przedrostek unikalny przedrostek dla tej przestrzeni nazw.
- Kliknij kartę Dokumentacja, jeśli chcesz udostępnić jakiekolwiek informacje o tym elemencie importowanym. Strona Dokumentacja jest wykorzystywana do przechowywania informacji czytelnych dla człowieka, np. opisów.
- Kliknij kartę Rozszerzenia, jeśli chcesz dodać elementy informacji o aplikacji do swoich adnotacji komponentów schematu. Strona Rozszerzenia umożliwia określenie schematu i dodanie treści XML do adnotacji.
Jeśli dodasz element importowany do schematu XML, to przy definiowaniu nowych elementów, atrybutów, typów złożonych lub prostych, gdy możliwe jest określenie informacji o typie, wszystkie deklaracje z zaimportowanego schematu będą dostępne na liście Typ związanej z tym elementem, atrybutem, typem złożonym lub prostym.