Элемент any предоставляет такие же функции, как и модель информации ANY DTD, но он должен применяться совместно с пространством имен. Благодаря этому можно включать любое допустимое содержимое XML, например, Web-страницы HTML, использующие синтаксис XHTML 1.0.
Например:
<element name = "MyWebPage">
<complexType>
<any namespace ="http://www.w3.org/1999/xhtml>
< minOccurs="1" maxOccurs="unbounded" processContents="skip"/>
</complexType>
</element>
В приведенном фрагменте схемы элемент <MyWebPage> может содержать любые
допустимые данные XHTML, относящиеся к указанному пространству имен.
Далее описаны инструкции по работе в проекции Ресурсы, но многое из описанного будет применимо и в других проекциях.
Для того чтобы добавить элемент any, выполните следующие действия:
- В панели Схема щелкните правой кнопкой мыши на модели и выберите Добавить элемент any.
- Выберите элемент any.
- В панели Свойства для значения namespace можно выбрать ##any (допускает
включение текста XML из любого пространства имен), ##local (допускает
включение текста XML, не объявленного в пространстве имен), ##other (допускает включение текста XML не из объявленного пространства имен) или ##targetNamespace (включение текста XML из объявленного пространства имен).
- Для значения processContents можно выбрать
skip (процессор XML не будет проверять содержимое), lax (процессор XML будет проверять содержимое в той мере, насколько это возможно) и strict (процессор XML будет выполнять полную проверку содержимого).
- Значение minOccurs указывает минимальное число экземпляров
элемента any в документе. Если элемент необязательный, укажите 0, в противном случае укажите 1.
- Значение maxOccurs указывает максимальное число экземпляров элемента any. Можно указать 0, 1
или без ограничений, если число вхождений ничем не ограничено.
- Перейдите на вкладку Документация, чтобы указать прочую информацию об этом элементе. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.
(c) Copyright 2001, World Wide Web (Massachusetts Institute of
Technology, Institut National de Recherche en Informatique et en Automatique,
Keio University).