#include <axis2_allocator.h>
#include <axis2_env.h>
#include <axis2_error.h>
#include <axis2_string.h>
#include <axis2_utils.h>
#include <axis2_hash.h>
#include <axis2_qname.h>
#include <axis2_uri.h>
#include <woden.h>
#include <woden_documentable_element.h>
#include <xml_schema.h>
Go to the source code of this file.
Classes | |
struct | woden_types_element_ops |
struct | woden_types_element |
Defines | |
#define | WODEN_TYPES_ELEMENT_FREE(types_el, env) |
#define | WODEN_TYPES_ELEMENT_TYPE(types_el, env) |
#define | WODEN_TYPES_ELEMENT_SET_TYPE_SYSTEM(types_el, env, type_system) |
#define | WODEN_TYPES_ELEMENT_GET_TYPE_SYSTEM(types_el, env) |
#define | WODEN_TYPES_ELEMENT_ADD_SCHEMA(types_el, env, schema) |
#define | WODEN_TYPES_ELEMENT_REMOVE_SCHEMA(types_el, env, schema) |
#define | WODEN_TYPES_ELEMENT_GET_SCHEMAS(types_el, env) |
#define | WODEN_TYPES_ELEMENT_GET_SCHEMAS_WITH_NAMESPACE(types_el, env, namespc) |
#define | WODEN_TYPES_ELEMENT_GET_INLINED_SCHEMAS(types_el, env) |
#define | WODEN_TYPES_ELEMENT_GET_IMPORTED_SCHEMAS(types_el, env) |
Typedefs | |
typedef woden_types_element | woden_types_element_t |
typedef woden_types_element_ops | woden_types_element_ops_t |
Functions | |
axis2_status_t | woden_types_element_resolve_methods (woden_types_element_t *types_element, const axis2_env_t *env, axis2_hash_t *methods) |
The data types used in WSDL elements are typically defined within a <types> element using a type system such as W3C XML Schema. Schemas may be imported or inlined within <types>. A <types> element may contain multiple schema import elements with the same namespace attribute, so the schemaLocation attribute may be used to distinguish them. Likewise, it is valid to have multiple inline schemas, so the id attribute may be used to distinguish them.