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

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 Oct 18 18:29:44 2004 for OpenSOAP by doxygen 1.3.6