Элемент <xsd:any>
Разрешает любому элементу из указанных пространств имен появляться в содержащем их элементе sequence или choice.
<any
id = ID
maxOccurs = (nonNegativeInteger | unbounded) : 1
minOccurs = nonNegativeInteger : 1
namespace = "(##any | ##other) | List of (anyURI | (##targetNamespace | ##local))) : ##any
processContents = (lax | skip | strict) : strict
{any attributes with non-schema Namespace...}>
Content: (annotation?)
</any>
Атрибуты
id
Идентификатор данного элемента. Значение id должно иметь тип ID и быть уникальным в пределах документа, содержащего этот элемент.Необязательный.
maxOccurs
Максимальное число элементов any в другом элементе. Это значение должно быть целым числом, большим или равным 0. Для того, чтобы снять ограничение на максимальное число, используйте строку "unbounded". По умолчанию установлено значение 1.Необязательный.
minOccurs
Минимальное число элементов any в другом элементе. Это значение должно быть целым числом, большим или равным 0. Чтобы указать, что группа элементов any необязательна, нужно присвоить этому атрибуту значение 0. По умолчанию установлено значение 1.Необязательный.
namespace
Пространства имен, в которых есть доступные для использования элементы. Если пространство имен не указано, по умолчанию используется ##any. Если пространство имен указано, оно должно быть одним из следующего списка.##any
Могут присутствовать элементы из любого пространства имен.
##other
Могут присутствовать элементы из любого пространства имен, которое не является целевым пространством имен родительского элемента, содержащего данный элемент.
##local
Могут присутствовать элементы, имена которых не уточняются именем пространства имен.
##targetNamespace
Могут присутствовать элементы из целевого пространства имен родительского элемента, содержащего данный элемент.
Список {URI-идентификаторы, ##targetNamespace, ##local}
Могут присутствовать элементы из списка пространств имен с разделителями-пробелами. Список может содержать следующее: URI-ссылки пространств имен, ##targetNamespace и ##local.
Необязательный.
processContents
Указывает, каким образом приложение или модуль обработки XML будет проверять XML-документы на наличие элементов, заданных этим элементом any. Если не задан ни один атрибут processContents, по умолчанию используется strict. Если атрибут processContents задан, он должен входить в следующий список.strict
Модуль обработки XML должен получить схему нужных пространств имен и проверить все элементы из этих пространств имен.
lax
Модуль обработки XML пытается получить схему нужных пространств имен и проверить все элементы из этих пространств имен. Однако если получить схему не удается, ошибки не будет.
skip
Модуль обработки XML не пытается проверять никакие элементы из указанных пространств имен.
Необязательный.
Сведения об элементе
Количество вхождений |
Без ограничений |
Родительские элементы |
|
Содержимое |
Пример
В следующем примере показано объявление элемента, который должен содержать по крайней мере один элемент из пространства имен XHTML, причем для обработки содержимого задано значение lax.
Другие ресурсы
Дополнительные сведения см. в документе «Рекомендация W3C по схемам XML, часть 1: структуры» по адресу www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.