Możesz użyć elementu any w sposób podobny do modelu treści ANY w definicjach DTD, ale musi on być wykorzystany w połączeniu z przestrzeniami nazw.
Umożliwia to
włączenie dowolnej prawidłowo sformatowanej treści XML, na przykład
strony WWW w języku HTML zgodnej ze składnią XHTML 1.0.
Na przykład:
<element name = "MojaStronaWWW">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
Powyższy fragment schematu pozwala, aby element
<MojaStronaWWW> zawierał dowolne
prawidłowo sformatowanej dane XHTML, które pojawiają się w podanej
przestrzeni nazw.
Poniższe instrukcje zostały napisane dla perspektywy Zasób, ale będą też działać w wielu innych perspektywach.
Aby dodać element any, wykonaj następujące czynności:
- W widoku Schemat kliknij prawym przyciskiem myszy model treści, na którym chcesz pracować, a następnie wybierz opcję Dodaj element Any.
- Wybierz nowy element any.
- W widoku Właściwości edytora schematów 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.
- lax (luźne). Procesor XML sprawdzi poprawność treści w miarę swoich możliwości.
- strict (ścisłe). Procesor XML sprawdzi całą treść.
- Wartość minOccurs oznacza liczbę niezbędnych wystąpień elementu any w dokumencie instancji. Możesz wybrać wartość
0, jeśli chcesz, aby element był opcjonalny. W przeciwnym razie wybierz 1.
- Wartość maxOccurs to maksymalna liczba wystąpień elementu any w dokumencie instancji.
Możesz wybrać wartość 0, 1 lub unbounded, aby nie ograniczać tej liczby.
- Kliknij kartę Dokumentacja, jeśli chcesz udostępnić jakiekolwiek informacje o tym elemencie. Strona Dokumentacja jest wykorzystywana do przechowywania informacji czytelnych dla człowieka, np. opisów.
- 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.
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).