|
zxsd 0.20.0
Embedded XML Schema validation for C
|
Generated descriptor for a complex XML Schema type. More...
#include <zxsd.h>

Data Fields | |
| const zxsd_element_t * | elements |
| Child particle descriptors. | |
| size_t | element_count |
| Number of child descriptors. | |
| const zxsd_attribute_t * | attributes |
| Attribute descriptors. | |
| size_t | attribute_count |
| Number of attribute descriptors. | |
| zxsd_model_t | model |
| Child content model. | |
| unsigned long | min_occurs |
| Minimum model occurrences. | |
| unsigned long | max_occurs |
| Maximum model occurrences. | |
| const zxsd_simple_t * | simple_content |
| Text type for simpleContent. | |
| zxsd_type_t | simple_content_type |
| Built-in simpleContent kind. | |
| int | has_simple_content |
| Non-zero for simpleContent. | |
| int | abstract_type |
| Non-zero if direct use is forbidden. | |
| const zxsd_particle_t * | particle |
| Recursive v0.7 content model. | |
| const zxsd_wildcard_t * | any_attribute |
Attribute wildcard, or NULL. | |
| const struct zxsd_complex * | base_definition |
| Named base complex type. | |
| unsigned | derivation_method |
| Extension or restriction. | |
| unsigned | final_methods |
| Methods forbidden to descendants. | |
| const char * | type_name |
Named type local name, or NULL. | |
| const char * | type_namespace |
Named type namespace, or NULL. | |
| int | mixed_content |
| Non-zero when character data is allowed. | |
| int | any_type |
| Non-zero for the built-in xs:anyType. | |
| unsigned | block_methods |
| Derivations forbidden when this type is used through xsi:type. | |
| int zxsd_complex::abstract_type |
| const zxsd_wildcard_t* zxsd_complex::any_attribute |
| int zxsd_complex::any_type |
| size_t zxsd_complex::attribute_count |
| const zxsd_attribute_t* zxsd_complex::attributes |
| const struct zxsd_complex* zxsd_complex::base_definition |
| unsigned zxsd_complex::block_methods |
| unsigned zxsd_complex::derivation_method |
| size_t zxsd_complex::element_count |
| const zxsd_element_t* zxsd_complex::elements |
| unsigned zxsd_complex::final_methods |
| int zxsd_complex::has_simple_content |
| unsigned long zxsd_complex::max_occurs |
| unsigned long zxsd_complex::min_occurs |
| int zxsd_complex::mixed_content |
| zxsd_model_t zxsd_complex::model |
| const zxsd_particle_t* zxsd_complex::particle |
| const zxsd_simple_t* zxsd_complex::simple_content |
| zxsd_type_t zxsd_complex::simple_content_type |
| const char* zxsd_complex::type_name |
| const char* zxsd_complex::type_namespace |