Добавление элемента any

Элемент 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, выполните следующие действия:

  1. В панели Схема щелкните правой кнопкой мыши на модели и выберите Добавить элемент any.
  2. Выберите элемент any.
  3. В панели Свойства для значения namespace можно выбрать ##any (допускает включение текста XML из любого пространства имен), ##local (допускает включение текста XML, не объявленного в пространстве имен), ##other (допускает включение текста XML не из объявленного пространства имен) или ##targetNamespace (включение текста XML из объявленного пространства имен).
  4. Для значения processContents можно выбрать skip (процессор XML не будет проверять содержимое), lax (процессор XML будет проверять содержимое в той мере, насколько это возможно) и strict (процессор XML будет выполнять полную проверку содержимого).
  5. Значение minOccurs указывает минимальное число экземпляров элемента any в документе. Если элемент необязательный, укажите 0, в противном случае укажите 1.
  6. Значение maxOccurs указывает максимальное число экземпляров элемента any. Можно указать 0, 1 или без ограничений, если число вхождений ничем не ограничено.
  7. Перейдите на вкладку Документация, чтобы указать прочую информацию об этом элементе. На вкладке Документация можно ввести описание, а на вкладке Информация для приложений - указать информацию для приложений.

(c) Copyright 2001, World Wide Web (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University).