Xml Schema


Modules

 Xml_schema_annotated
 Represents W3C annotation element
 Xml Schema Any
 Xml Schema App Info
 Xml Schema Collection
 Xml Schema Group
 Xml_schema_complex_content_extension
 Xml Schema Group
 Xml Schema Type
 Xml_schema_constants
 Xml Schema Content Processing
 Xml Schema Form
 Xml Schema Data Type
 Xml Schema Derivation Method
 Xml Schema App Info
 Xml Schema Element
 Xml Schema Enum
 Xml Schema Particle
 Xml Schema Facet
 Xml Schema Form
 Xml Schema Group
 Xml Schema Group Base
 Xml Schema Particle
 Xml_schema_obj
 Xml Schema Obj Collection
 Xml Schema Obj Table
 Xml Schema Particle
 Xml Schema Form
 Xml Schema Group
 Xml Schema Group
 Xml Schema Group
 Xml Schema Type
 Xml Schema Particle
 Xml_schema_simple_type_list
 Xml_schema_simple_type_restriction
 Xml_schema_simple_type_union
 Xml Tokenized Type
 Xml Schema Type
 Xml Schema Use
 Xml Schema Xpath

Classes

struct  xml_schema_ops
struct  xml_schema
struct  xml_schema_input_source_ops
struct  xml_schema_input_source

Defines

#define XML_SCHEMA_NS   "http://www.w3.org/2001/XMLSchema"
#define XML_SCHEMA_FREE(schema, env)
#define XML_SCHEMA_SUPER_OBJS(schema, env)
#define XML_SCHEMA_GET_TYPE(schema, env)
#define XML_SCHEMA_GET_BASE_IMPL(schema, env)
#define XML_SCHEMA_GET_NAMESPACE(schema, env, prefix)
#define XML_SCHEMA_GET_ATTR_FORM_DEFAULT(schema, env)
#define XML_SCHEMA_SET_ATTR_FORM_DEFAULT(schema, env, attr_form)
#define XML_SCHEMA_GET_ATTR_GROUPS(schema, env)
#define XML_SCHEMA_GET_ATTRS(schema, env)
#define XML_SCHEMA_GET_BLOCK_DEFAULT(schema, env)
#define XML_SCHEMA_SET_BLOCK_DEFAULT(schema, env, block_default)
#define XML_SCHEMA_GET_ELEMENT_FORM_DEFAULT(schema, env)
#define XML_SCHEMA_SET_ELEMENT_FORM_DEFAULT(schema, env, ele_form_default)
#define XML_SCHEMA_GET_ELEMENTS(schema, env)
#define XML_SCHEMA_GET_ELEMENT_BY_QNAME(schema, env, qname)
#define XML_SCHEMA_GET_TYPE_BY_QNAME(schema, env, qname)
#define XML_SCHEMA_SET_FINAL_DEFAULT(schema, env, final_default)
#define XML_SCHEMA_GET_FINAL_DEFAULT(schema, env)
#define XML_SCHEMA_GET_GROUPS(schema, env)
#define XML_SCHEMA_GET_INCLUDES(schema, env)
#define XML_SCHEMA_IS_COMPILED(schema, env)
#define XML_SCHEMA_GET_ITEMS(schema, env)
#define XML_SCHEMA_GET_NOTATIONS(schema, env)
#define XML_SCHEMA_GET_SCHEMA_TYPES(schema, env)
#define XML_SCHEMA_GET_TARGET_NAMESPACE(schema, env)
#define XML_SCHEMA_SET_TARGET_NAMESPACE(schema, env, target_ns)
#define XML_SCHEMA_GET_VERSION(schema, env)
#define XML_SCHEMA_COMPILE(schema, env)
#define XML_SCHEMA_WRITE_WITH_OUT(schema, env, out)
#define XML_SCHEMA_WRITE_WITH_WRITER(schema, env, writer)
#define XML_SCHEMA_GET_PREFIX_TO_NAMESPACE_MAP(schema, env)
#define XML_SCHEMA_SET_PREFIX_TO_NAMESPACE_MAP(schema, env, map)
#define XML_SCHEMA_ADD_TYPE(schema, env, type)
#define XML_SCHEMA_SET_SCHEMA_NS_PREFIX(schema, env, ns_prefix)
#define XML_SCHEMA_SERIALIZE(schema, env)
#define XML_SCHEMA_SET_ROOT_NODE(schema, env, root_node)
#define XML_SCHEMA_INPUT_SOURCE_FREE(source, env)   ((source)->ops->free(source, env))
#define XML_SCHEMA_INPUT_SOURCE_SET_PUBLIC_ID(source, env, id)   ((source)->ops->set_public_id(source, env, id))
#define XML_SCHEMA_INPUT_SOURCE_GET_PUBLIC_ID(source, env)   ((source)->ops->get_public_id(source, env))
#define XML_SCHEMA_INPUT_SOURCE_SET_SYSTEM_ID(source, env, id)   ((source)->ops->set_system_id(source, env, id))
#define XML_SCHEMA_INPUT_SOURCE_GET_SYSTEM_ID(source, env)   ((source)->ops->get_system_id(source, env))
#define XML_SCHEMA_INPUT_SOURCE_SET_ENCODING(source, env, encoding)   ((source)->ops->set_encoding(source, env, encoding))
#define XML_SCHEMA_INPUT_SOURCE_GET_ENCODING(source, env)   ((source)->ops->get_encoding(source, env))

Typedefs

typedef xml_schema xml_schema_t
typedef xml_schema_ops xml_schema_ops_t
typedef xml_schema_input_source xml_schema_input_source_t
typedef xml_schema_input_source_ops xml_schema_input_source_ops_t

Functions

AXIS2_EXTERN xml_schema_t * xml_schema_create (const axis2_env_t *env, axis2_char_t *namespc, struct xml_schema_collection *parent)
AXIS2_EXTERN xml_schema_input_source_t * xml_schema_input_source_create (const axis2_env_t *env)
AXIS2_EXTERN xml_schema_input_source_t * xml_schema_input_source_create_with_system_id (const axis2_env_t *env, const axis2_char_t *id)

Define Documentation

#define XML_SCHEMA_ADD_TYPE ( schema,
env,
type   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            add_type(schema, env, type))

#define XML_SCHEMA_COMPILE ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           compile(schema, env))

#define XML_SCHEMA_FREE ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            free(schema, env))

#define XML_SCHEMA_GET_ATTR_FORM_DEFAULT ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            get_attr_form_default(schema, env))

#define XML_SCHEMA_GET_ATTR_GROUPS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_attr_groups(schema, env))

#define XML_SCHEMA_GET_ATTRS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_attrs(schema, env))

#define XML_SCHEMA_GET_BASE_IMPL ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            get_base_impl(schema, env))

#define XML_SCHEMA_GET_BLOCK_DEFAULT ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_block_default(schema, env))

#define XML_SCHEMA_GET_ELEMENT_BY_QNAME ( schema,
env,
qname   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_element_by_qname(schema, env, qname))

#define XML_SCHEMA_GET_ELEMENT_FORM_DEFAULT ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_element_form_default(schema, env))

#define XML_SCHEMA_GET_ELEMENTS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_elements(schema, env))

#define XML_SCHEMA_GET_FINAL_DEFAULT ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_final_default(schema, env))

#define XML_SCHEMA_GET_GROUPS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_groups(schema, env))

#define XML_SCHEMA_GET_INCLUDES ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_includes(schema, env))

#define XML_SCHEMA_GET_ITEMS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_items(schema, env))

#define XML_SCHEMA_GET_NAMESPACE ( schema,
env,
prefix   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            get_namespace(schema, env, prefix))

#define XML_SCHEMA_GET_NOTATIONS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_items(schema, env))

#define XML_SCHEMA_GET_PREFIX_TO_NAMESPACE_MAP ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            get_prefix_to_namespace_map(schema, env))

#define XML_SCHEMA_GET_SCHEMA_TYPES ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_schema_types(schema, env))

#define XML_SCHEMA_GET_TARGET_NAMESPACE ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_target_namespace(schema, env))

#define XML_SCHEMA_GET_TYPE ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            get_type(schema, env))

#define XML_SCHEMA_GET_TYPE_BY_QNAME ( schema,
env,
qname   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_type_by_qname(schema, env, qname))

#define XML_SCHEMA_GET_VERSION ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           get_version(schema, env))

#define XML_SCHEMA_IS_COMPILED ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           is_compiled(schema, env))

#define XML_SCHEMA_SERIALIZE ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            serialize(schema, env))

#define XML_SCHEMA_SET_ATTR_FORM_DEFAULT ( schema,
env,
attr_form   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            set_attr_form_default(schema, env, attr_form))

#define XML_SCHEMA_SET_BLOCK_DEFAULT ( schema,
env,
block_default   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           set_block_default(schema, env, block_default))

#define XML_SCHEMA_SET_ELEMENT_FORM_DEFAULT ( schema,
env,
ele_form_default   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           set_element_form_default(schema, env, ele_form_default))

#define XML_SCHEMA_SET_FINAL_DEFAULT ( schema,
env,
final_default   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           set_final_default(schema, env, final_default))

#define XML_SCHEMA_SET_PREFIX_TO_NAMESPACE_MAP ( schema,
env,
map   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            set_prefix_to_namespace_map(schema, env, map))

#define XML_SCHEMA_SET_ROOT_NODE ( schema,
env,
root_node   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            set_root_node(schema, env, root_node))

#define XML_SCHEMA_SET_SCHEMA_NS_PREFIX ( schema,
env,
ns_prefix   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            set_schema_ns_prefix(schema, env, ns_prefix))

#define XML_SCHEMA_SET_TARGET_NAMESPACE ( schema,
env,
target_ns   ) 

Value:

(((xml_schema_t *) schema)->ops->\
           set_target_namespace(schema, env, target_ns))

#define XML_SCHEMA_SUPER_OBJS ( schema,
env   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            super_objs(schema, env))

#define XML_SCHEMA_WRITE_WITH_OUT ( schema,
env,
out   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            write_with_out(schema, env, out))

#define XML_SCHEMA_WRITE_WITH_WRITER ( schema,
env,
writer   ) 

Value:

(((xml_schema_t *) schema)->ops->\
            write_with_writer(schema, env, writer))


Function Documentation

AXIS2_EXTERN xml_schema_t* xml_schema_create ( const axis2_env_t env,
axis2_char_t *  namespc,
struct xml_schema_collection *  parent 
)

Creates new Xml Schema


Generated on Wed Dec 20 20:35:08 2006 for Axis2/C by  doxygen 1.5.1