メインページ   ファイル一覧   ファイルメンバ  

XMLNamespace.h の解説

OpenSOAP API XML Namespace 処理. [詳細]

#include <OpenSOAP/String.h>

ソースコードを見る。

Typedef

typedef tagOpenSOAPXMLNamespace OpenSOAPXMLNamespace
 OpenSOAPXMLNamespace 構造体型定義.

typedef OpenSOAPXMLNamespaceOpenSOAPXMLNamespacePtr
 OpenSOAPXMLNamespace ポインタ定義.

typedef tagOpenSOAPXMLElm OpenSOAPXMLElm
 OpenSOAPXMLElm 構造体型定義.

typedef OpenSOAPXMLElmOpenSOAPXMLElmPtr
 OpenSOAPXMLElm ポインタ定義.


関数

int OpenSOAPXMLNamespaceCreateMB (const char *nsUri, const char *nsPrefix, OpenSOAPXMLNamespacePtr *ns)
 OpenSOAP XML Namespace インスタンスの生成(MB).

int OpenSOAPXMLNamespaceCreateWC (const wchar_t *nsUri, const wchar_t *nsPrefix, OpenSOAPXMLNamespacePtr *ns)
 OpenSOAP XML Namespace インスタンスの生成(WC).

int OpenSOAPXMLNamespaceRelease (OpenSOAPXMLNamespacePtr ns)
 XML Namespace 領域を開放.

int OpenSOAPXMLNamespaceCreateString (OpenSOAPStringPtr nsUri, OpenSOAPStringPtr nsPrefix, OpenSOAPXMLNamespacePtr *ns)
 XML Namespace Element インスタンスの生成(OpenSOAPString).

int OpenSOAPXMLNamespaceGetURI (OpenSOAPXMLNamespacePtr ns, OpenSOAPStringPtr *nsUri)
 Namespace URI の取得.

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

int OpenSOAPXMLNamespaceGetDefinedXMLElm (OpenSOAPXMLNamespacePtr ns, OpenSOAPXMLElmPtr *elm)
 指定 Namespaceポインタから Element を取得

int OpenSOAPXMLNamespaceSetDefinedXMLElm (OpenSOAPXMLNamespacePtr ns, OpenSOAPXMLElmPtr elm, OpenSOAPXMLElmPtr *oldElm)
 指定 Namespaceポインタから Element を設定

int OpenSOAPXMLNamespaceGetPrefix (OpenSOAPXMLNamespacePtr ns, OpenSOAPStringPtr *nsPrefix)
 Namespace Prefix の取得.

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

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 ?


解説

OpenSOAP API XML Namespace 処理.

作者:
OpenSOAP Development Team

Typedef の解説

struct tagOpenSOAPXMLElm OpenSOAPXMLElm
 

OpenSOAPXMLElm 構造体型定義.

OpenSOAPXMLElm * OpenSOAPXMLElmPtr
 

OpenSOAPXMLElm ポインタ定義.

struct tagOpenSOAPXMLNamespace OpenSOAPXMLNamespace
 

OpenSOAPXMLNamespace 構造体型定義.

OpenSOAPXMLNamespace * OpenSOAPXMLNamespacePtr
 

OpenSOAPXMLNamespace ポインタ定義.


関数の解説

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

OpenSOAP XML Namespace インスタンスの生成(MB).

OpenSOAP XML Namespace インスタンスを生成します。(MB)

引数:
ns_uri const char * [in] ((|ns_uri|)) Namespace URI
ns_prefix const char * [in] ((|ns_prefix|)) Namespace prefix
ns OpenSOAPXMLElmPtr * [out] ((|ns|)) XML Namespace
戻り値:
エラーコード

int OpenSOAPXMLNamespaceCreateString OpenSOAPStringPtr    nsUri,
OpenSOAPStringPtr    nsPrefix,
OpenSOAPXMLNamespacePtr   ns
 

XML Namespace Element インスタンスの生成(OpenSOAPString).

引数:
nsUri OpenSOAPStringPtr [in] ((|nsUri|)) Namespace URI
nsPrefix OpenSOAPStringPtr [in] ((|nsPrefix|)) Namespace Prefix
ns OpenSOAPXMLNamespacePtr * [out] ((|ns|)) XML Namespace
戻り値:
エラーコード

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

OpenSOAP XML Namespace インスタンスの生成(WC).

OpenSOAP XML Namespace インスタンスを生成します。(WC)

引数:
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
戻り値:
エラーコード

int OpenSOAPXMLNamespaceDuplicate OpenSOAPXMLNamespacePtr    ns,
OpenSOAPXMLNamespacePtr   dupNs
 

Duplicate XML Namespace.

引数:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
dupNs OpenSOAPXMLNamespacePtr * [out] ((|dupNs|)) XML Namespace
戻り値:
エラーコード

int OpenSOAPXMLNamespaceGetDefinedXMLElm OpenSOAPXMLNamespacePtr    ns,
OpenSOAPXMLElmPtr   elm
 

指定 Namespaceポインタから Element を取得

指定 Namespaceポインタから Element を取得します。

引数:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
elm OpenSOAPXMLElmPtr * [out] ((|elm|)) XML Element
戻り値:
エラーコード

int OpenSOAPXMLNamespaceGetPrefix OpenSOAPXMLNamespacePtr    ns,
OpenSOAPStringPtr   ns_prefix
 

Namespace Prefix の取得.

Namespaceポインタから Prefixを取得します。

引数:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
ns_prefix OpenSOAPStringPtr * [out] ((|ns_prefix|)) Namespace Prefix
戻り値:
エラーコード

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

Get XML Namespace Properties UTF-8 encoding.

引数:
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
戻り値:
エラーコード

int OpenSOAPXMLNamespaceGetURI OpenSOAPXMLNamespacePtr    ns,
OpenSOAPStringPtr   ns_uri
 

Namespace URI の取得.

Namespaceポインタから URIを取得します。

引数:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
ns_uri OpenSOAPStringPtr * [out] ((|ns_uri|)) Namespace URI
戻り値:
エラーコード

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

Same XML Namespace URI And Prefix ?

引数:
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
戻り値:
エラーコード

int OpenSOAPXMLNamespaceIsSameUriString OpenSOAPXMLNamespacePtr    ns,
OpenSOAPStringPtr    nsUri,
int *    isSame
 

Same XML Namespace URI ?

引数:
ns OpenSOAPXMLNamespacePtr [in] ((|ns|)) XML Namespace
nsUri OpenSOAPStringPtr [in] ((|nsUri|)) Namespace URI
isSame int * [out] ((|isSame|)) Is same URI result
戻り値:
エラーコード

int OpenSOAPXMLNamespaceRelease OpenSOAPXMLNamespacePtr    ns
 

XML Namespace 領域を開放.

引数:
ns OpenSOAPXMLNamespacePtr [out] ((|ns|)) XML Namespace
戻り値:
エラーコード

int OpenSOAPXMLNamespaceSetDefinedXMLElm OpenSOAPXMLNamespacePtr    ns,
OpenSOAPXMLElmPtr    elm,
OpenSOAPXMLElmPtr   oldElm
 

指定 Namespaceポインタから Element を設定

指定 Namespaceポインタから Element を設定します。

引数:
ns OpenSOAPXMLNamespacePtr [out] ((|ns|)) XML Namespace
elm OpenSOAPXMLElmPtr [in] ((|elm|)) XML Element
oldElm OpenSOAPXMLElmPtr * [out] ((|oldElm|)) XML Element
戻り値:
エラーコード


OpenSOAPに対してMon Mar 31 19:36:59 2003に生成されました。 doxygen1.3-rc3