Main Page   File List   File Members  

XMLAttr.h File Reference

OpenSOAP API XML Attribute Processing. More...

#include <OpenSOAP/XMLNamespace.h>

Go to the source code of this file.

Typedefs

typedef tagOpenSOAPXMLAttr OpenSOAPXMLAttr
 OpenSOAPXMLAttr Structure Type Definition.

typedef OpenSOAPXMLAttrOpenSOAPXMLAttrPtr
 OpenSOAPXMLAttr Pointer Type Definition.


Functions

int OpenSOAPXMLAttrCreateMB (const char *attr_name, OpenSOAPXMLAttrPtr *attr)
 OpenSOAP XML Attribute Instance Create(MB).

int OpenSOAPXMLAttrCreateWC (const wchar_t *attr_name, OpenSOAPXMLAttrPtr *attr)
 OpenSOAP XML Attribute Instance Create(WC).

int OpenSOAPXMLAttrSetNamespaceMB (OpenSOAPXMLAttrPtr elm, const char *ns_uri, const char *ns_prefix)
 Set Namespace of XML Element(MB).

int OpenSOAPXMLAttrSetNamespaceWC (OpenSOAPXMLAttrPtr elm, const wchar_t *ns_uri, const wchar_t *ns_prefix)
 Set Namespace of XML Element(WC).

int OpenSOAPXMLAttrGetNamespace (OpenSOAPXMLAttrPtr elm, OpenSOAPXMLNamespacePtr *ns)
 Get Namespace of XML Element.

int OpenSOAPXMLAttrGetValueMB (OpenSOAPXMLAttrPtr elm, const char *type_name, void *value)
 Get Value of XML Attribute(MB).

int OpenSOAPXMLAttrGetValueWC (OpenSOAPXMLAttrPtr elm, const wchar_t *type_name, void *value)
 Get Value of XML Attribute(WC).

int OpenSOAPXMLAttrSetValueMB (OpenSOAPXMLAttrPtr elm, const char *type_name, void *value)
 Set Value of XML Attribute(MB).

int OpenSOAPXMLAttrSetValueWC (OpenSOAPXMLAttrPtr elm, const wchar_t *type_name, void *value)
 Set Value of XML Attribute(WC).

int OpenSOAPXMLAttrGetName (OpenSOAPXMLAttrPtr attr, OpenSOAPStringPtr *name)
 Get of SOAP Attribute Name.


Detailed Description

OpenSOAP API XML Attribute Processing.

Author:
OpenSOAP Development Team

Typedef Documentation

struct tagOpenSOAPXMLAttr OpenSOAPXMLAttr
 

OpenSOAPXMLAttr Structure Type Definition.

OpenSOAPXMLAttr * OpenSOAPXMLAttrPtr
 

OpenSOAPXMLAttr Pointer Type Definition.


Function Documentation

int OpenSOAPXMLAttrCreateMB const char *    attr_name,
OpenSOAPXMLAttrPtr   attr
 

OpenSOAP XML Attribute Instance Create(MB).

Parameters:
attr_name const char * [in] ((|attr_name|)) XML Attribute name
attr OpenSOAPXMLAttrPtr * [out] ((|attr|)) XML Attribute pointer
Returns:
Error Code

int OpenSOAPXMLAttrCreateWC const wchar_t *    attr_name,
OpenSOAPXMLAttrPtr   attr
 

OpenSOAP XML Attribute Instance Create(WC).

Parameters:
attr_name const wchar_t * [in] ((|attr_name|)) XML Attribute name
attr OpenSOAPXMLAttrPtr * [out] ((|attr|)) XML Attribute pointer
Returns:
Error Code

int OpenSOAPXMLAttrGetName OpenSOAPXMLAttrPtr    attr,
OpenSOAPStringPtr   name
 

Get of SOAP Attribute Name.

Parameters:
attr OpenSOAPXMLAttrPtr [in] ((|attr|)) SOAP Attribute Pointer
name OpenSOAPStringPtr * [out] ((|name|)) Result Name of SOAP Attribute
Returns:
Error Code

int OpenSOAPXMLAttrGetNamespace OpenSOAPXMLAttrPtr    elm,
OpenSOAPXMLNamespacePtr   ns
 

Get Namespace of XML Element.

Parameters:
elm OpenSOAPXMLAttrPtr [in, out] ((|elm|)) XML Attribute
ns OpenSOAPXMLNamespacePtr * [out] ((|ns|)) Namespace
Returns:
Error Code

int OpenSOAPXMLAttrGetValueMB OpenSOAPXMLAttrPtr    elm,
const char *    type_name,
void *    value
 

Get Value of XML Attribute(MB).

Parameters:
elm OpenSOAPXMLAttrPtr [in] ((|elm|)) OpenSOAP XML Attribute
type_name const char * [in] ((|type_name|)) Type Name
value void * [out] ((|value|)) Storage Buffer Pointer
Returns:
Error Code

int OpenSOAPXMLAttrGetValueWC OpenSOAPXMLAttrPtr    elm,
const wchar_t *    type_name,
void *    value
 

Get Value of XML Attribute(WC).

Parameters:
elm OpenSOAPXMLAttrPtr [in] ((|elm|)) OpenSOAP XML Attribute
type_name const wchar_t * [in] ((|type_name|)) Type Name
value void * [out] ((|value|)) Storage Buffer Pointer
Returns:
Error Code

int OpenSOAPXMLAttrSetNamespaceMB OpenSOAPXMLAttrPtr    elm,
const char *    ns_uri,
const char *    ns_prefix
 

Set Namespace of XML Element(MB).

Parameters:
elm OpenSOAPXMLAttrPtr [in, out] ((|elm|)) XML Attribute
ns_uri const char * [in] ((|ns_uri|)) Namespace URI
ns_prefix const char * [in] ((|ns_prefix|)) Namespace Prefix
Returns:
Error Code

int OpenSOAPXMLAttrSetNamespaceWC OpenSOAPXMLAttrPtr    elm,
const wchar_t *    ns_uri,
const wchar_t *    ns_prefix
 

Set Namespace of XML Element(WC).

Parameters:
elm OpenSOAPXMLAttrPtr [in, out] ((|elm|)) XML Attribute
ns_uri const wchar_t * [in] ((|ns_uri|)) Namespace URI
ns_prefix const wchar_t * [in] ((|ns_prefix|)) Namespace Prefix
Returns:
Error Code

int OpenSOAPXMLAttrSetValueMB OpenSOAPXMLAttrPtr    elm,
const char *    type_name,
void *    value
 

Set Value of XML Attribute(MB).

Parameters:
elm OpenSOAPXMLAttrPtr [in] ((|elm|)) OpenSOAP XML Attribute
type_name const char * [in] ((|type_name|)) Type Name
value void * [in] ((|value|)) Storage Buffer Pointer
Returns:
Error Code

int OpenSOAPXMLAttrSetValueWC OpenSOAPXMLAttrPtr    elm,
const wchar_t *    type_name,
void *    value
 

Set Value of XML Attribute(WC).

Parameters:
elm OpenSOAPXMLAttrPtr [in] ((|elm|)) OpenSOAP XML Attribute
type_name const wchar_t * [in] ((|type_name|)) Type Name
value void * [in] ((|value|)) Storage Buffer Pointer
Returns:
Error Code


Generated on Mon Mar 31 19:36:56 2003 for OpenSOAP by doxygen1.3-rc3