|
zxsd 0.20.0
Embedded XML Schema validation for C
|
Root descriptor consumed by the generic validation runtime. More...
#include <zxsd.h>

Data Fields | |
| const char * | root_name |
| Root local name. | |
| zxsd_type_t | root_type |
| Root value kind. | |
| const zxsd_complex_t * | root_complex |
| Root complex descriptor. | |
| const zxsd_simple_t * | root_simple |
| Root simple restriction. | |
| const char * | root_namespace_uri |
Root namespace, or NULL. | |
| const zxsd_identity_t * | identities |
| Root identity constraints. | |
| size_t | identity_count |
| Number of identity constraints. | |
| const zxsd_global_element_t * | global_elements |
| Wildcard declaration registry. | |
| size_t | global_element_count |
| Number of global declarations. | |
| const zxsd_global_attribute_t * | global_attributes |
| Attribute registry. | |
| size_t | global_attribute_count |
| Number of global attributes. | |
| const zxsd_named_type_t * | named_types |
| Runtime xsi:type registry. | |
| size_t | named_type_count |
| Number of named type entries. | |
| const char * | default_value |
Root default, or NULL. | |
| const char * | fixed_value |
Root fixed value, or NULL. | |
| int | nillable |
| Non-zero when root permits xsi:nil. | |
| int | abstract_element |
| Non-zero when root is abstract. | |
| unsigned | block_methods |
| Root block constraints. | |
| const zxsd_notation_t * | notations |
| Global notation declaration registry. | |
| size_t | notation_count |
| Number of notation declarations. | |
| int zxsd_schema_t::abstract_element |
| unsigned zxsd_schema_t::block_methods |
| const char* zxsd_schema_t::default_value |
| const char* zxsd_schema_t::fixed_value |
| size_t zxsd_schema_t::global_attribute_count |
| const zxsd_global_attribute_t* zxsd_schema_t::global_attributes |
| size_t zxsd_schema_t::global_element_count |
| const zxsd_global_element_t* zxsd_schema_t::global_elements |
| const zxsd_identity_t* zxsd_schema_t::identities |
| size_t zxsd_schema_t::identity_count |
| size_t zxsd_schema_t::named_type_count |
| const zxsd_named_type_t* zxsd_schema_t::named_types |
| int zxsd_schema_t::nillable |
| size_t zxsd_schema_t::notation_count |
| const zxsd_notation_t* zxsd_schema_t::notations |
| const zxsd_complex_t* zxsd_schema_t::root_complex |
| const char* zxsd_schema_t::root_namespace_uri |
| const zxsd_simple_t* zxsd_schema_t::root_simple |
| zxsd_type_t zxsd_schema_t::root_type |