Dodawanie typów złożonych

W typie złożonym mogą znajdować się elementy i atrybuty. Typy złożone mogą służyć do określania właściwej treści dowolnych dokumentów instancji wygenerowanych ze schematu XML lub powiązanych z nim.

Do schematu XML można dodać dowolną liczbę typów złożonych.

Poniższe instrukcje zostały napisane dla perspektywy Zasób, ale będą też działać w wielu innych perspektywach.

Aby dodać typ złożony do schematu XML, wykonaj następujące czynności:

  1. Otwórz schemat XML w edytorze schematów XML.
  2. Kliknij prawym przyciskiem myszy kategorię Typy w widoku Projekt, a następnie wybierz opcję Dodaj typ złożony.
  3. W widoku Właściwości wpisz nową nazwę typu złożonego w polu Nazwa.
  4. Kliknij przycisk Przeglądaj Ikona Przeglądaj aby wybrać typ podstawowy dla typu złożonego. Możesz ustalić typ podstawowy dla typu złożonego lub dodać do niego model treści (który reprezentuje dowolne dane, jakie mogą być zawarte w elemencie), ale nie możesz zrobić obu tych rzeczy jednocześnie. Więcej informacji na temat modeli treści zawierają opisy czynności pokrewnych.
  5. Wybierz opcję ograniczenie lub rozszerzenie z listy Dziedziczone przez. Wybór ten określa, czy typ został uzyskany z typu podstawowego przez ograniczenie, czy przez rozszerzenie.
  6. W widoku Projekt wyświetlone zostaną atrybuty w typie złożonym. Możesz użyć tego widoku także do dodawania atrybutów do typu złożonego. Atrybut wiąże nazwę atrybutu z konkretnym typem i wartością.
    • Aby dodać atrybut, kliknij w widoku Projekt prawym przyciskiem myszy typ złożony, a następnie wybierz opcję Dodaj atrybut.
      • nazwa. W widoku Projekt kliknij nazwę atrybutu, aby ją zmienić.
      • typ. W widoku Projekt kliknij typ atrybutu, aby go zmienić. Rozwijane menu udostępnia często wykorzystywane typy. Aby uzyskać dostęp do większej liczby opcji, wybierz z menu opcję Przeglądaj.
  7. Odwołanie do atrybutu udostępnia odwołanie do atrybutu globalnego. Aby dodać odwołanie do atrybutu, w widoku Projekt kliknij prawym przyciskiem myszy typ złożony zawierający element, a następnie wybierz opcję Dodaj element Attribute Ref. Deklaracja, która odwołuje się do atrybutu globalnego, umożliwia wyświetlanie atrybutu, do którego istnieje odwołanie, w dokumencie instancji w kontekście tej deklaracji. Wybierz odwołanie, a następnie wybierz w widoku Właściwości z menu Odwołania grupę atrybutów, do której ma ono prowadzić.
  8. Odwołanie do grupy atrybutów umożliwia utworzenie odwołania do grupy atrybutów. Aby dodać odwołanie do grupy atrybutów, w widoku Projekt kliknij prawym przyciskiem myszy typ złożony zawierający element, a następnie wybierz opcję Dodaj odwołanie grupy atrybutów. Deklaracja, która odwołuje się do grupy atrybutów, umożliwia wyświetlanie grupy atrybutów, do której istnieje odwołanie, w dokumencie instancji w kontekście tej deklaracji. Wybierz odwołanie, a następnie wybierz w widoku Właściwości z menu Odwołania grupę atrybutów, do której ma ono prowadzić.
  9. Element any aktywuje treść elementów zgodnie z przestrzeniami nazw, a odpowiadający mu element atrybutu any umożliwia wyświetlenie atrybutów w elementach. Aby dodać atrybut any, kliknij prawym przyciskiem myszy na obszarze nagłówka typu złożonego, a następnie wybierz opcję Dodaj element Any Attribute. Możesz podać następujące wartości atrybutu any:
    • Jako wartość przestrzeni nazw możesz wybrać następujące opcje:
      • ##any (dowolna). Umożliwia korzystanie z dowolnego poprawnego pod względem formatu pliku XML, z dowolnej przestrzeni nazw.
      • ##local (lokalna). Umożliwia korzystanie z dowolnego poprawnego pod względem formatu pliku XML, który nie został zadeklarowany jako obecny w przestrzeni nazw.
      • ##other (inna). Umożliwia korzystanie z dowolnego poprawnego pod względem formatu pliku XML, który nie pochodzi z docelowej przestrzeni nazw definiowanego typu.
      • ##docelowaPrzestrzeńNazw. Skrót docelowej przestrzeni nazw definiowanego typu.
    • W przypadku wartości processContents (treść procesu) możesz wybrać następujące opcje:
      • skip (pomiń). Procesor XML w ogóle nie sprawdzi poprawności treści atrybutu.
      • lax (luźne). Procesor XML sprawdzi poprawność treści atrybutu w miarę swoich możliwości.
      • strict (ścisłe). Procesor XML sprawdzi całą treść atrybutu.
  10. Kliknij kartę Dokumentacja, jeśli chcesz udostępnić jakiekolwiek informacje o typie złożonym. Strona Dokumentacja jest wykorzystywana do przechowywania informacji czytelnych dla człowieka, np. opisów.
  11. Kliknij kartę Rozszerzenia, jeśli chcesz dodać elementy informacji aplikacji do swoich adnotacji komponentów schematu. Strona Rozszerzenia umożliwia określenie schematu i dodanie treści XML do adnotacji.
Zadania pokrewne
Dodawanie modeli treści