Dodawanie elementu any

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:

  1. W widoku Schemat kliknij prawym przyciskiem myszy model treści, na którym chcesz pracować, a następnie wybierz opcję Dodaj element Any.
  2. Wybierz nowy element any.
  3. 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.
  4. 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ść.
  5. 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.
  6. 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.
  7. 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.
  8. 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).