Main Page | File List | File Members

XMLNamespace.h File Reference

OpenSOAP API XML Namespace Processing. More...

#include <OpenSOAP/String.h>

Go to the source code of this file.

Typedefs

typedef tagOpenSOAPXMLNamespace OpenSOAPXMLNamespace
 OpenSOAPXMLNamespace Structure Type Definition.

typedef OpenSOAPXMLNamespaceOpenSOAPXMLNamespacePtr
 OpenSOAPXMLNamespace Pointer Type Definition.

typedef tagOpenSOAPXMLElm OpenSOAPXMLElm
 OpenSOAPXMLElm Structure Type Definition.

typedef OpenSOAPXMLElmOpenSOAPXMLElmPtr
 OpenSOAPXMLElm Pointer Type Definition.


Functions

int OpenSOAPXMLNamespaceCreateMB (const char *ns_uri, const char *ns_prefix, OpenSOAPXMLNamespacePtr *ns)
 OpenSOAP XML Namespace Element Instance Create(MB).

int OpenSOAPXMLNamespaceCreateWC (const wchar_t *ns_uri, const wchar_t *ns_prefix, OpenSOAPXMLNamespacePtr *ns)
 OpenSOAP XML Namespace Element Instance Create(WC).

int OpenSOAPXMLNamespaceRelease (OpenSOAPXMLNamespacePtr ns)
 Release XML Namespace area.

int OpenSOAPXMLNamespaceCreateString (OpenSOAPStringPtr nsUri, OpenSOAPStringPtr nsPrefix, OpenSOAPXMLNamespacePtr *ns)
 XML Namespace Create String.

int OpenSOAPXMLNamespaceGetURI (OpenSOAPXMLNamespacePtr ns, OpenSOAPStringPtr *ns_uri)
 Get XML Namespace URI.

int OpenSOAPXMLNamespaceDuplicate (OpenSOAPXMLNamespacePtr ns, OpenSOAPXMLNamespacePtr *dupNs)
 Duplicate XML Namespace.

int OpenSOAPXMLNamespaceGetDefinedXMLElm (OpenSOAPXMLNamespacePtr ns, OpenSOAPXMLElmPtr *elm)
 Get Defined XML Namespace Element.

int OpenSOAPXMLNamespaceSetDefinedXMLElm (OpenSOAPXMLNamespacePtr ns, OpenSOAPXMLElmPtr elm, OpenSOAPXMLElmPtr *oldElm)
 Set Defined XML Namespace Element.

int OpenSOAPXMLNamespaceGetPrefix (OpenSOAPXMLNamespacePtr ns, OpenSOAPStringPtr *ns_prefix)
 Get Namespace Prefix.

int OpenSOAPXMLNamespaceGetPropertiesUTF8WithAllocator (OpenSOAPXMLNamespacePtr ns, char *(*memAllocator)(size_t), char **utf8NsURI, char **utf8NsPrefix)
 Get XML Namespace Properties.

int OpenSOAPXMLNamespaceIsSameUriString (OpenSOAPXMLNamespacePtr ns, OpenSOAPStringPtr nsUri, int *isSame)
 Same XML Namespace URI ?

int OpenSOAPXMLNamespaceIsSameString (OpenSOAPXMLNamespacePtr ns, OpenSOAPStringPtr nsUri, OpenSOAPStringPtr nsPrefix, int *isSame)
 Same XML Namespace URI And Prefix ?


Detailed Description

OpenSOAP API XML Namespace Processing.

Author:
OpenSOAP Development Team

Function Documentation

int OpenSOAPXMLNamespaceCreateMB const char *  ns_uri,
const char *  ns_prefix,
OpenSOAPXMLNamespacePtr ns
 

OpenSOAP XML Namespace Element Instance Create(MB).

Parameters:
ns_uri const char * [in] ((|ns_uri|)) Namespace URI
ns_prefix const char * [in] ((|ns_prefix|)) Namespace prefix
ns OpenSOAPXMLElmPtr * [out] ((|ns|)) XML Namespace
Returns:
Error Code

int OpenSOAPXMLNamespaceCreateString OpenSOAPStringPtr  nsUri,
OpenSOAPStringPtr  nsPrefix,
OpenSOAPXMLNamespacePtr ns
 

XML Namespace Create String.

Parameters:
nsUri OpenSOAPStringPtr [in] ((|nsUri|)) Namespace URI
nsPrefix OpenSOAPStringPtr [in] ((|nsPrefix|)) Namespace Prefix
ns OpenSOAPXMLNamespacePtr * [out] ((|ns|)) XML Namespace
Returns:
Error Code

int OpenSOAPXMLNamespaceCreateWC const wchar_t *  ns_uri,
const wchar_t *  ns_prefix,
OpenSOAPXMLNamespacePtr ns
 

OpenSOAP XML Namespace Element Instance Create(WC).

Parameters:
ns_uri const wchar_t * [in] ((|ns_uri|)) Namespace URI
ns_prefix const wchar_t * [in] ((|ns_prefix|)) Namespace prefix
ns OpenSOAPXMLElmPtr * [out] ((|ns|)) XML Namespace
Returns:
Error Code

int OpenSOAPXMLNamespaceDuplicate OpenSOAPXMLNamespacePtr  ns,
OpenSOAPXMLNamespacePtr dupNs
 

Duplicate XML Namespace.

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
dupNs OpenSOAPXMLNamespacePtr * [out] ((|dupNs|)) XML Namespace
Returns:
Error Code

int OpenSOAPXMLNamespaceGetDefinedXMLElm OpenSOAPXMLNamespacePtr  ns,
OpenSOAPXMLElmPtr elm
 

Get Defined XML Namespace Element.

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
elm OpenSOAPXMLElmPtr * [out] ((|elm|)) XML Element
Returns:
Error Code

int OpenSOAPXMLNamespaceGetPrefix OpenSOAPXMLNamespacePtr  ns,
OpenSOAPStringPtr ns_prefix
 

Get Namespace Prefix.

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
ns_prefix OpenSOAPStringPtr * [out] ((|ns_prefix|)) Namespace Prefix
Returns:
Error Code

int OpenSOAPXMLNamespaceGetPropertiesUTF8WithAllocator OpenSOAPXMLNamespacePtr  ns,
char *(*  memAllocator)(size_t),
char **  utf8NsURI,
char **  utf8NsPrefix
 

Get XML Namespace Properties.

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
memAllocator char * [in] ( * ((|memAllocator|)) )(size_t) Character String
utf8NsURI char ** [out] ((|utf8NsURI|)) Character String Array UTF8 Encoded Namespace URI
utf8NsPrefix char ** [out] ((|utf8NsPrefix|)) Character String Array UTF8 Encoded Namespace Prefix
Returns:
Error Code

int OpenSOAPXMLNamespaceGetURI OpenSOAPXMLNamespacePtr  ns,
OpenSOAPStringPtr ns_uri
 

Get XML Namespace URI.

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
ns_uri OpenSOAPStringPtr * [out] ((|ns_uri|)) Namespace URI
Returns:
Error Code

int OpenSOAPXMLNamespaceIsSameString OpenSOAPXMLNamespacePtr  ns,
OpenSOAPStringPtr  nsUri,
OpenSOAPStringPtr  nsPrefix,
int *  isSame
 

Same XML Namespace URI And Prefix ?

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
nsUri OpenSOAPStringPtr [in] ((|nsUri|)) Namespace URI
nsPrefix OpenSOAPStringPtr [in] ((|nsPrefix|)) Namespace Prefix
isSame int * [out] ((|isSame|)) Is same result
Returns:
Error Code

int OpenSOAPXMLNamespaceIsSameUriString OpenSOAPXMLNamespacePtr  ns,
OpenSOAPStringPtr  nsUri,
int *  isSame
 

Same XML Namespace URI ?

Parameters:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
nsUri OpenSOAPStringPtr [in] ((|nsUri|)) Namespace URI
isSame int * [out] ((|isSame|)) Is same URI result
Returns:
Error Code

int OpenSOAPXMLNamespaceRelease OpenSOAPXMLNamespacePtr  ns  ) 
 

Release XML Namespace area.

Parameters:
ns OpenSOAPXMLNamespacePtr [out] ((|ns|)) XML Namespace
Returns:
Error Code

int OpenSOAPXMLNamespaceSetDefinedXMLElm OpenSOAPXMLNamespacePtr  ns,
OpenSOAPXMLElmPtr  elm,
OpenSOAPXMLElmPtr oldElm
 

Set Defined XML Namespace Element.

Parameters:
ns OpenSOAPXMLNamespacePtr [out] ((|ns|)) XML Namespace
elm OpenSOAPXMLElmPtr [in] ((|elm|)) XML Element
oldElm OpenSOAPXMLElmPtr * [out] ((|oldElm|)) XML Element
Returns:
Error Code


Generated on Mon Oct 18 18:29:44 2004 for OpenSOAP by doxygen 1.3.6