Dodawanie grup atrybutów

Definicja grupy atrybutów jest powiązaniem między nazwą a zestawem deklaracji atrybutów. Nazwane grupy deklaracji atrybutów mogą znacznie usprawnić obsługę i ponowne wykorzystanie wspólnych deklaracji atrybutów w schemacie XML.

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

Aby dodać grupę atrybutów do schematu XML, wykonaj następujące czynności:

  1. Otwórz schemat XML w edytorze schematów XML.
  2. W widoku Schemat kliknij prawym przyciskiem myszy folder Grupy atrybutów, a następnie wybierz opcję Dodaj grupę atrybutów. Jest ona wyświetlana w folderze Grupy atrybutów.
  3. Wybierz nową grupę i w widoku Projekt kliknij prawym przyciskiem myszy grupę atrybutów, a następnie wybierz opcje Refaktoryzacja > Zmień nazwę. Wpisz w polu Nowa nazwa nazwę grupy atrybutów.
  4. Aby dodać atrybut, kliknij prawym przyciskiem myszy grupę atrybutów w widoku Schemat, a następnie wybierz opcję Dodaj atrybut. Atrybut jest wyświetlany pod grupą atrybutów w widoku Schemat.
    1. Wybierz atrybut, a następnie w widoku Projekt kliknij bieżącą (domyślną) nazwę atrybutu i wpisz nową nazwę w polu Nazwa.
    2. W widoku Projekt kliknij bieżący (domyślny) typ atrybutu, a następnie wybierz typ z menu. Możesz też użyć przeglądania, aby wywołać menu Ustaw typ, oferujące więcej opcji. Okno dialogowe Ustaw typ zawiera listę wszystkich dostępnych w danej chwili typów wbudowanych oraz zdefiniowanych przez użytkownika. Możesz zmienić Zasięg listy, wybierając jedną z następujących opcji:
      • Obszar roboczy. Pokazuje wszystkie typy dostępne w aktualnym obszarze roboczym.
      • Projekt obejmujący. Pokazuje wszystkie typy dostępne w projekcie zawierającym bieżący plik.
      • (Wartość domyślna) Bieżący zasób. Pokazuje wszystkie typy dostępne w bieżącym pliku.
      • Zbiory robocze. Pokazuje wszystkie typy dostępne w wybranym zbiorze roboczym.
  5. 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ć.
  6. 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 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ć.
  7. 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 grupę atrybutów, a następnie wybierz opcję Dodaj element Any Attribute. W widoku Schemat wartość any będzie widoczna pod grupą atrybutów. 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.