Spec-Zone .ru
спецификации, руководства, описания, API
|
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API
|
schemasInternals.h |
Включает: |
xmlSchemaAnnot |
typedef struct _xmlSchemaAnnot xmlSchemaAnnot;
Аннотация
xmlSchemaAttribute |
typedef struct _xmlSchemaAttribute xmlSchemaAttribute;
xmlSchemaAttribute: определение атрибута.
xmlSchemaAttributeGroup |
typedef struct _xmlSchemaAttributeGroup xmlSchemaAttributeGroup;
Определение группы атрибута.
xmlSchemaAttribute и xmlSchemaAttributeGroup запускаются структур, должен быть сохранен подобным
xmlSchemaAttributeLink |
typedef struct _xmlSchemaAttributeLink xmlSchemaAttributeLink;
xmlSchemaAttributeLink: Используемый для создания списка атрибута использует на complexType определениях.
xmlSchemaFacetLink |
typedef struct _xmlSchemaFacetLink xmlSchemaFacetLink;
xmlSchemaFacetLink: Используемый для создания списка фасетов.
xmlSchemaNotation |
typedef struct _xmlSchemaNotation xmlSchemaNotation;
Определение нотации.
xmlSchemaTypeLink |
typedef struct _xmlSchemaTypeLink xmlSchemaTypeLink;
xmlSchemaTypeLink: Используемый для создания списка типов (например, типы элемента simpleType с разнообразием «объединение»).
xmlSchemaWildcard |
typedef struct _xmlSchemaWildcard xmlSchemaWildcard;
xmlSchemaWildcard. Подстановочный знак.
xmlSchemaWildcardNs |
typedef struct _xmlSchemaWildcardNs xmlSchemaWildcardNs;
xmlSchemaCharValueLink: Используемый для создания списка пространств имен на подстановочных знаках.
_xmlSchema |
struct _xmlSchema { const xmlChar *name; /* schema name */ const xmlChar *targetNamespace; /* the target namespace */ const xmlChar *version; const xmlChar *id; xmlDocPtr doc; xmlSchemaAnnotPtr annot; int flags; xmlHashTablePtr typeDecl; xmlHashTablePtr attrDecl; xmlHashTablePtr attrgrpDecl; xmlHashTablePtr elemDecl; xmlHashTablePtr notaDecl; xmlHashTablePtr schemasImports; void *_private; /* unused by the library for users or bindings */ xmlHashTablePtr groupDecl; xmlDictPtr dict; void *includes; /* the includes, this is opaque for now */ int preserve; /* whether to free the document */ int counter; /* used to give ononymous components unique names */ };
_xmlSchema:
Определение Схем
_xmlSchemaFacet |
struct _xmlSchemaFacet { xmlSchemaTypeType type; /* The kind of type */ struct _xmlSchemaFacet *next;/* the next type if in a sequence ... */ const xmlChar *value; const xmlChar *id; xmlSchemaAnnotPtr annot; xmlNodePtr node; int fixed; int whitespace; xmlSchemaValPtr val; xmlRegexpPtr regexp; };
Фасетное определение.
_xmlSchemaType |
struct _xmlSchemaType { xmlSchemaTypeType type; /* The kind of type */ struct _xmlSchemaType *next;/* the next type if in a sequence ... */ const xmlChar *name; const xmlChar *id; const xmlChar *ref; const xmlChar *refNs; xmlSchemaAnnotPtr annot; xmlSchemaTypePtr subtypes; xmlSchemaAttributePtr attributes; xmlNodePtr node; int minOccurs; int maxOccurs; int flags; xmlSchemaContentType contentType; const xmlChar *base; const xmlChar *baseNs; xmlSchemaTypePtr baseType; xmlSchemaFacetPtr facets; struct _xmlSchemaType *redef;/* possible redefinitions for the type */ int recurse; xmlSchemaAttributeLinkPtr attributeUses; xmlSchemaWildcardPtr attributeWildcard; int builtInType; xmlSchemaTypeLinkPtr memberTypes; xmlSchemaFacetLinkPtr facetSet; const xmlChar *refPrefix; xmlSchemaTypePtr contentTypeDef; xmlRegexpPtr contModel; };
_xmlSchemaType:
Схемы вводят определение.
XML_SCHEMAS_ANY_LAX |
#define XML_SCHEMAS_ANY_LAX 2
XML_SCHEMAS_ANY_LAX:
Используемый подстановочными знаками. Проверьте, если найденный тип, не волнуйтесь если не найденный
XML_SCHEMAS_ANY_SKIP |
#define XML_SCHEMAS_ANY_SKIP 1
XML_SCHEMAS_ANY_SKIP:
Пропустите неизвестный атрибут от проверки
XML_SCHEMAS_ANY_STRICT |
#define XML_SCHEMAS_ANY_STRICT 3
XML_SCHEMAS_ANY_STRICT:
Используемый подстановочными знаками. Примените строгие правила проверки
XML_SCHEMAS_ANYATTR_LAX |
#define XML_SCHEMAS_ANYATTR_LAX 2
XML_SCHEMAS_ANYATTR_LAX:
Проигнорируйте проверку не определение на Устаревших атрибутах, не используемый больше.
XML_SCHEMAS_ANYATTR_SKIP |
#define XML_SCHEMAS_ANYATTR_SKIP 1
XML_SCHEMAS_ANYATTR_SKIP:
Пропустите неизвестный атрибут от Устаревшей проверки, не используемый больше.
XML_SCHEMAS_ANYATTR_STRICT |
#define XML_SCHEMAS_ANYATTR_STRICT 3
XML_SCHEMAS_ANYATTR_STRICT:
Примените строгие правила проверки об Устаревших атрибутах, не используемый больше.
XML_SCHEMAS_ATTR_FIXED |
#define XML_SCHEMAS_ATTR_FIXED 1 << 9
XML_SCHEMAS_ATTR_FIXED:
атрибут имеет фиксированное значение
XML_SCHEMAS_ATTR_GLOBAL |
#define XML_SCHEMAS_ATTR_GLOBAL 1 << 0
XML_SCHEMAS_ATTR_GLOABAL:
позвольте элементы ни в каком пространстве имен
XML_SCHEMAS_ATTR_INTERNAL_RESOLVED |
#define XML_SCHEMAS_ATTR_INTERNAL_RESOLVED 1 << 8
XML_SCHEMAS_ATTR_INTERNAL_RESOLVED:
когда «тип» и «касательно» ссылок был разрешен, это установлено.
XML_SCHEMAS_ATTR_NSDEFAULT |
#define XML_SCHEMAS_ATTR_NSDEFAULT 1 << 7
XML_SCHEMAS_ATTR_NSDEFAULT:
позвольте элементы ни в каком пространстве имен
XML_SCHEMAS_ATTR_USE_OPTIONAL |
#define XML_SCHEMAS_ATTR_USE_OPTIONAL 2
XML_SCHEMAS_ATTR_USE_OPTIONAL:
Атрибут является дополнительным.
XML_SCHEMAS_ATTR_USE_PROHIBITED |
#define XML_SCHEMAS_ATTR_USE_PROHIBITED 0
XML_SCHEMAS_ATTR_USE_PROHIBITED:
Используемый подстановочными знаками. Атрибут запрещается.
XML_SCHEMAS_ATTR_USE_REQUIRED |
#define XML_SCHEMAS_ATTR_USE_REQUIRED 1
XML_SCHEMAS_ATTR_USE_REQUIRED:
Атрибут требуется.
XML_SCHEMAS_ATTRGROUP_GLOBAL |
#define XML_SCHEMAS_ATTRGROUP_GLOBAL 1 << 1
XML_SCHEMAS_ATTRGROUP_GLOBAL:
Подстановочный знак атрибута уже был builded.
XML_SCHEMAS_ATTRGROUP_MARKED |
#define XML_SCHEMAS_ATTRGROUP_MARKED 1 << 2
XML_SCHEMAS_ATTRGROUP_MARKED:
Отмечает attr группу, как отмечено; используемый для круговых проверок.
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED |
#define XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED 1 << 0
XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED:
Подстановочный знак атрибута уже был builded.
XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION |
#define XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION 1 << 6
XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION:
схема имеет «расширение» в наборе blockDefault.
XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION |
#define XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION 1 << 7
XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION:
схема имеет «ограничение» в наборе blockDefault.
XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION |
#define XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION 1 << 8
XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION:
схема имеет «замену» в наборе blockDefault.
XML_SCHEMAS_ELEM_ABSTRACT |
#define XML_SCHEMAS_ELEM_ABSTRACT 1 << 4
XML_SCHEMAS_ELEM_ABSTRACT:
элемент абстрактен
XML_SCHEMAS_ELEM_BLOCK_ABSENT |
#define XML_SCHEMAS_ELEM_BLOCK_ABSENT 1 << 10
XML_SCHEMAS_ELEM_BLOCK_ABSENT:
«блочный» атрибут отсутствует
XML_SCHEMAS_ELEM_BLOCK_EXTENSION |
#define XML_SCHEMAS_ELEM_BLOCK_EXTENSION 1 << 11
XML_SCHEMAS_ELEM_BLOCK_EXTENSION:
запрещенные замены отсутствуют
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION |
#define XML_SCHEMAS_ELEM_BLOCK_RESTRICTION 1 << 12
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION:
запрещенные замены: «ограничение»
XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION |
#define XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION 1 << 13
XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION:
запрещенные замены: «substituion»
XML_SCHEMAS_ELEM_CIRCULAR |
#define XML_SCHEMAS_ELEM_CIRCULAR 1 << 9
XML_SCHEMAS_ELEM_CIRCULAR
флаг помощника для поиска циклических ссылок.
XML_SCHEMAS_ELEM_DEFAULT |
#define XML_SCHEMAS_ELEM_DEFAULT 1 << 2
XML_SCHEMAS_ELEM_DEFAULT:
элемент имеет значение по умолчанию
XML_SCHEMAS_ELEM_FINAL_ABSENT |
#define XML_SCHEMAS_ELEM_FINAL_ABSENT 1 << 14
XML_SCHEMAS_ELEM_FINAL_ABSENT:
исключения группы замены отсутствуют
XML_SCHEMAS_ELEM_FINAL_EXTENSION |
#define XML_SCHEMAS_ELEM_FINAL_EXTENSION 1 << 15
XML_SCHEMAS_ELEM_BLOCK_EXTENSION:
исключения группы замены: «расширение»
XML_SCHEMAS_ELEM_FINAL_RESTRICTION |
#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION 1 << 16
XML_SCHEMAS_ELEM_BLOCK_RESTRICTION:
исключения группы замены: «ограничение»
XML_SCHEMAS_ELEM_FIXED |
#define XML_SCHEMAS_ELEM_FIXED 1 << 3
XML_SCHEMAS_ELEM_FIXED:
элемент имеет фиксированное значение
XML_SCHEMAS_ELEM_GLOBAL |
#define XML_SCHEMAS_ELEM_GLOBAL 1 << 1
XML_SCHEMAS_ELEM_GLOBAL:
элемент является глобальной переменной
XML_SCHEMAS_ELEM_INTERNAL_RESOLVED |
#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED 1 << 8
XML_SCHEMAS_ELEM_INTERNAL_RESOLVED
когда «тип», «касательно», «substitutionGroup» ссылки был разрешен, это установлено.
XML_SCHEMAS_ELEM_NILLABLE |
#define XML_SCHEMAS_ELEM_NILLABLE 1 << 0
XML_SCHEMAS_ELEM_NILLABLE:
элемент способен иметь значение NULL
XML_SCHEMAS_ELEM_NSDEFAULT |
#define XML_SCHEMAS_ELEM_NSDEFAULT 1 << 7
XML_SCHEMAS_ELEM_NSDEFAULT:
позвольте элементы ни в каком Устаревшем пространстве имен, не используемый больше.
XML_SCHEMAS_ELEM_REF |
#define XML_SCHEMAS_ELEM_REF 1 << 6
XML_SCHEMAS_ELEM_REF:
элемент является ссылкой на тип
XML_SCHEMAS_ELEM_TOPLEVEL |
#define XML_SCHEMAS_ELEM_TOPLEVEL 1 << 5
XML_SCHEMAS_ELEM_TOPLEVEL:
элемент является устаревшим верхним уровнем: используйте XML_SCHEMAS_ELEM_GLOBAL вместо этого
XML_SCHEMAS_FINAL_DEFAULT_EXTENSION |
#define XML_SCHEMAS_FINAL_DEFAULT_EXTENSION 1 << 2
XML_SCHEMAS_FINAL_DEFAULT_EXTENSION:
схема имеет «расширение» в наборе finalDefault.
XML_SCHEMAS_FINAL_DEFAULT_LIST |
#define XML_SCHEMAS_FINAL_DEFAULT_LIST 1 << 4
XML_SCHEMAS_FINAL_DEFAULT_LIST:
cshema имеет «список» в наборе finalDefault.
XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION |
#define XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION 1 << 3
XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION:
схема имеет «ограничение» в наборе finalDefault.
XML_SCHEMAS_FINAL_DEFAULT_UNION |
#define XML_SCHEMAS_FINAL_DEFAULT_UNION 1 << 5
XML_SCHEMAS_FINAL_DEFAULT_UNION:
схема имеет «объединение» в наборе finalDefault.
XML_SCHEMAS_INCLUDING_CONVERT_NS |
#define XML_SCHEMAS_INCLUDING_CONVERT_NS 1 << 9
XML_SCHEMAS_INCLUDING_CONVERT_NS:
схема в настоящее время включает другую схему без целевого пространства имен.
XML_SCHEMAS_QUALIF_ATTR |
#define XML_SCHEMAS_QUALIF_ATTR 1 << 1
XML_SCHEMAS_QUALIF_ATTR:
схема требует квалифицированных атрибутов
XML_SCHEMAS_QUALIF_ELEM |
#define XML_SCHEMAS_QUALIF_ELEM 1 << 0
XML_SCHEMAS_QUALIF_ELEM:
схема требует квалифицированных элементов
XML_SCHEMAS_TYPE_ABSTRACT |
#define XML_SCHEMAS_TYPE_ABSTRACT 1 << 20
XML_SCHEMAS_TYPE_ABSTRACT:
simple/complexType абстрактен.
XML_SCHEMAS_TYPE_BLOCK_DEFAULT |
#define XML_SCHEMAS_TYPE_BLOCK_DEFAULT 1 << 17
XML_SCHEMAS_TYPE_BLOCK_DEFAULT:
complexType не указывал 'блок', так используйте значение по умолчанию
XML_SCHEMAS_TYPE_BLOCK_EXTENSION |
#define XML_SCHEMAS_TYPE_BLOCK_EXTENSION 1 << 18
XML_SCHEMAS_TYPE_BLOCK_EXTENSION:
complexType имеет 'блок' «расширения».
XML_SCHEMAS_TYPE_BLOCK_RESTRICTION |
#define XML_SCHEMAS_TYPE_BLOCK_RESTRICTION 1 << 19
XML_SCHEMAS_TYPE_FINAL_RESTRICTION:
complexType имеет 'блок' «ограничения».
XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE |
#define XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE 1 << 14
XML_SCHEMAS_TYPE_FINAL_UNION:
simpleType имеет финал «объединения».
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION |
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION 1 << 1
XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION:
простой или составной тип имеет метод деривации «расширения».
XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION |
#define XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION 1 << 2
XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION:
простой или составной тип имеет метод деривации «ограничения».
XML_SCHEMAS_TYPE_FINAL_DEFAULT |
#define XML_SCHEMAS_TYPE_FINAL_DEFAULT 1 << 13
XML_SCHEMAS_TYPE_FINAL_UNION:
simpleType имеет финал «объединения».
XML_SCHEMAS_TYPE_FINAL_EXTENSION |
#define XML_SCHEMAS_TYPE_FINAL_EXTENSION 1 << 9
XML_SCHEMAS_TYPE_FINAL_EXTENSION:
complexType имеет финал «расширения».
XML_SCHEMAS_TYPE_FINAL_LIST |
#define XML_SCHEMAS_TYPE_FINAL_LIST 1 << 11
XML_SCHEMAS_TYPE_FINAL_LIST:
simpleType имеет финал «списка».
XML_SCHEMAS_TYPE_FINAL_RESTRICTION |
#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION 1 << 10
XML_SCHEMAS_TYPE_FINAL_RESTRICTION:
simpleType/complexType имеет финал «ограничения».
XML_SCHEMAS_TYPE_FINAL_UNION |
#define XML_SCHEMAS_TYPE_FINAL_UNION 1 << 12
XML_SCHEMAS_TYPE_FINAL_UNION:
simpleType имеет финал «объединения».
XML_SCHEMAS_TYPE_GLOBAL |
#define XML_SCHEMAS_TYPE_GLOBAL 1 << 3
XML_SCHEMAS_TYPE_GLOBAL:
тип является глобальной переменной
XML_SCHEMAS_TYPE_MARKED |
#define XML_SCHEMAS_TYPE_MARKED 1 << 16
XML_SCHEMAS_TYPE_MARKED
Отмечает элемент, как отмечено; используемый для круговых проверок.
XML_SCHEMAS_TYPE_MIXED |
#define XML_SCHEMAS_TYPE_MIXED 1 << 0
XML_SCHEMAS_TYPE_MIXED:
тип контента элемента смешан
XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD |
#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD 1 << 4
XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD:
complexType принадлежит подстановочный знак атрибута, т.е. он может быть освобожден complexType
XML_SCHEMAS_TYPE_VARIETY_ABSENT |
#define XML_SCHEMAS_TYPE_VARIETY_ABSENT 1 << 5
XML_SCHEMAS_TYPE_VARIETY_ABSENT:
simpleType имеет множество «отсутствующего».
XML_SCHEMAS_TYPE_VARIETY_ATOMIC |
#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC 1 << 8
XML_SCHEMAS_TYPE_VARIETY_ATOMIC:
simpleType имеет множество «объединения».
XML_SCHEMAS_TYPE_VARIETY_LIST |
#define XML_SCHEMAS_TYPE_VARIETY_LIST 1 << 6
XML_SCHEMAS_TYPE_VARIETY_LIST:
simpleType имеет множество «списка».
XML_SCHEMAS_TYPE_VARIETY_UNION |
#define XML_SCHEMAS_TYPE_VARIETY_UNION 1 << 7
XML_SCHEMAS_TYPE_VARIETY_UNION:
simpleType имеет множество «объединения».
XML_SCHEMAS_WILDCARD_COMPLETE |
#define XML_SCHEMAS_WILDCARD_COMPLETE 1 << 0
XML_SCHEMAS_WILDCARD_COMPLETE:
Если подстановочный знак завершен.
Последнее обновление: 20.06.2006