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 OpenSOAPXMLNamespace * OpenSOAPXMLNamespacePtr
 OpenSOAPXMLNamespace Pointer Type Definition.

typedef tagOpenSOAPXMLElm OpenSOAPXMLElm
 OpenSOAPXMLElm Structure Type Definition.

typedef OpenSOAPXMLElm * OpenSOAPXMLElmPtr
 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 Dec 1 19:54:58 2003 for OpenSOAP by doxygen 1.3.3