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:
- Otwórz schemat XML w edytorze schematów XML.
- 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.
- Wybierz nową grupę i w widoku Projekt kliknij prawym przyciskiem myszy grupę atrybutów, a następnie wybierz opcje . Wpisz w polu Nowa nazwa nazwę grupy atrybutów.
- 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.
- Wybierz atrybut, a następnie w widoku Projekt kliknij bieżącą (domyślną) nazwę atrybutu i wpisz nową nazwę w polu Nazwa.
- 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.
- 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ć.
- 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ć.
- 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.