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 *nsUri, const char *nsPrefix, OpenSOAPXMLNamespacePtr *ns)
 OpenSOAP XML Namespace Element Instance Create(MB). More...

int OpenSOAPXMLNamespaceCreateWC (const wchar_t *nsUri, const wchar_t *nsPrefix, OpenSOAPXMLNamespacePtr *ns)
 OpenSOAP XML Namespace Element Instance Create(WC). More...

int OpenSOAPXMLNamespaceRelease (OpenSOAPXMLNamespacePtr ns)
 Release XML Namespace area. More...

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

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

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

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

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

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

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

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

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


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  )(size_t) 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 Fri Jan 10 21:23:45 2003 for OpenSOAP by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002