#include <OpenSOAP/XMLElm.h>
#include <OpenSOAP/XMLNamespace.h>
型定義 | |
typedef tagOpenSOAPBlock | OpenSOAPBlock |
OpenSOAPBlock 構造体型定義. | |
typedef OpenSOAPBlock * | OpenSOAPBlockPtr |
OpenSOAPBlock ポインタ型定義. | |
関数 | |
int | OpenSOAPBlockGetValueMB (OpenSOAPBlockPtr soap_block, const char *type_name, void *value) |
Body/Header Block直下の値を取得します。(MB). | |
int | OpenSOAPBlockGetValueWC (OpenSOAPBlockPtr soap_block, const wchar_t *type_name, void *value) |
Body/Header Block直下の値を取得します。(WC). | |
int | OpenSOAPBlockSetValueMB (OpenSOAPBlockPtr soap_block, const char *type_name, void *value) |
SOAP Blockへの値の設定を行います。(MB). | |
int | OpenSOAPBlockSetValueWC (OpenSOAPBlockPtr soap_block, const wchar_t *type_name, void *value) |
SOAP Blockへの値の設定を行います。(WC). | |
int | OpenSOAPBlockSetNamespaceMB (OpenSOAPBlockPtr soap_block, const char *ns_uri, const char *ns_prefix) |
マルチバイト文字列でSOAP Block に Namespaceを設定します。 | |
int | OpenSOAPBlockSetNamespaceWC (OpenSOAPBlockPtr soap_block, const wchar_t *ns_uri, const wchar_t *ns_prefix) |
ワイドキャラクタ文字列でSOAP Block に Namespaceを設定します。 | |
int | OpenSOAPBlockGetNamespace (OpenSOAPBlockPtr soap_block, OpenSOAPXMLNamespacePtr *ns) |
NamespaceポインタにSOAP BlockのNamespaceを格納します。. | |
int | OpenSOAPBlockIsSameNamespaceMB (OpenSOAPBlockPtr soap_block, const char *ns_uri, int *is_same_uri) |
マルチバイト文字列でNamespaceのURIを比較判定します。 | |
int | OpenSOAPBlockIsSameNamespaceWC (OpenSOAPBlockPtr soap_block, const wchar_t *ns_uri, int *is_same_uri) |
ワイドキャラクタ文字列でNamespaceのURIを比較判定します。 | |
int | OpenSOAPBlockAddAttributeMB (OpenSOAPBlockPtr soap_block, const char *attr_name, const char *attr_type, void *attr_value, OpenSOAPXMLAttrPtr *attr) |
属性名と値を指定してSOAP Blockに追加します。(MB). | |
int | OpenSOAPBlockAddAttributeWC (OpenSOAPBlockPtr soap_block, const wchar_t *attr_name, const wchar_t *attr_type, void *attr_value, OpenSOAPXMLAttrPtr *attr) |
属性名と値を指定してSOAP Blockに追加します。(WC). | |
int | OpenSOAPBlockGetAttributeMB (OpenSOAPBlockPtr soap_block, const char *attr_name, OpenSOAPXMLAttrPtr *attr) |
指定した属性名(MB)の属性ポインタを返します。ない場合はNULLが格納されます。 | |
int | OpenSOAPBlockGetAttributeWC (OpenSOAPBlockPtr soap_block, const wchar_t *attr_name, OpenSOAPXMLAttrPtr *attr) |
指定した属性名(WC)の属性ポインタを返します。ない場合はNULLが格納されます。 | |
int | OpenSOAPBlockGetChildValueMB (OpenSOAPBlockPtr soap_block, const char *p_name, const char *type_name, void *value) |
指定した要素名(MB)のXML要素の値を取得します。 | |
int | OpenSOAPBlockGetChildValueWC (OpenSOAPBlockPtr soap_block, const wchar_t *p_name, const wchar_t *type_name, void *value) |
指定した要素名(WCのXML要素の値を取得します。 | |
int | OpenSOAPBlockSetChildValueMB (OpenSOAPBlockPtr soap_block, const char *p_name, const char *type_name, void *value) |
子要素と子要素の値を設定します。(MB) | |
int | OpenSOAPBlockSetChildValueWC (OpenSOAPBlockPtr soap_block, const wchar_t *p_name, const wchar_t *type_name, void *value) |
子要素と子要素の値を設定します。(WC) | |
int | OpenSOAPBlockGetNextChild (OpenSOAPBlockPtr soap_block, OpenSOAPXMLElmPtr *xml_elm) |
Block直下の次の子要素を格納します。. | |
int | OpenSOAPBlockAddChildMB (OpenSOAPBlockPtr soap_block, const char *elm_name, OpenSOAPXMLElmPtr *xml_elm) |
XML Elementポインタで指される子要素を追加します。(MB). | |
int | OpenSOAPBlockAddChildWC (OpenSOAPBlockPtr soap_block, const wchar_t *elm_name, OpenSOAPXMLElmPtr *xml_elm) |
XML Elementポインタで指される子要素を追加します。(WC). | |
int | OpenSOAPBlockGetChildMB (OpenSOAPBlockPtr soap_block, const char *elm_name, OpenSOAPXMLElmPtr *xml_elm) |
名前(MB)に合致した子 XML Element を取得します。合致するものが複数ある場合は、最初の要素を取り出します。. | |
int | OpenSOAPBlockGetChildWC (OpenSOAPBlockPtr soap_block, const wchar_t *elm_name, OpenSOAPXMLElmPtr *xml_elm) |
名前(WC)に合致した子 XML Element を取得します。合致するものが複数ある場合は、最初の要素を取り出します。. | |
int | OpenSOAPBlockGetMustunderstandAttr (OpenSOAPBlockPtr soap_block, int *must_std) |
Mustunderstand属性を取得します。. | |
int | OpenSOAPBlockSetMustunderstandAttr (OpenSOAPBlockPtr soap_block) |
Mustunderstand属性を設定します。. | |
int | OpenSOAPBlockClearMustunderstandAttr (OpenSOAPBlockPtr soap_block) |
Mustunderstand属性を消去します。. | |
int | OpenSOAPBlockGetActorAttr (OpenSOAPBlockPtr soap_block, OpenSOAPStringPtr *actor_url) |
Actor属性を取得します。. | |
int | OpenSOAPBlockSetActorAttrMB (OpenSOAPBlockPtr soap_block, const char *actor_url) |
Actor属性を設定します。(MB). | |
int | OpenSOAPBlockSetActorAttrWC (OpenSOAPBlockPtr soap_block, const wchar_t *actor_url) |
Actor属性を設定します。(WC). | |
int | OpenSOAPBlockClearActorAttr (OpenSOAPBlockPtr soap_block) |
Actor属性を消去します。. | |
int | OpenSOAPBlockSetActorAttrNext (OpenSOAPBlockPtr soap_block) |
Actor属性に,URI "http://schemas.xmlsoap.org/soap/actor/next"をセットします。. | |
int | OpenSOAPBlockIsActorAttrNext (OpenSOAPBlockPtr soap_block, int *is_actor_next) |
Actor属性が,URI "http://schemas.xmlsoap.org/soap/actor/next"であるかを判定します。. | |
int | OpenSOAPBlockGetName (OpenSOAPBlockPtr block, OpenSOAPStringPtr *name) |
SOAP Blockの名前を取得します。. | |
int | OpenSOAPBlockGetCharEncodingString (OpenSOAPBlockPtr soap_block, const char *ch_enc, OpenSOAPByteArrayPtr b_ary) |
指定したエンコーディングでSOAPBlockをByteArrayに書き出す |
|
属性名と値を指定してSOAP Blockに追加します。(MB).
|
|
属性名と値を指定してSOAP Blockに追加します。(WC).
|
|
XML Elementポインタで指される子要素を追加します。(MB).
|
|
XML Elementポインタで指される子要素を追加します。(WC).
|
|
Actor属性を消去します。.
|
|
Mustunderstand属性を消去します。.
|
|
Actor属性を取得します。.
|
|
指定した属性名(MB)の属性ポインタを返します。ない場合はNULLが格納されます。
|
|
指定した属性名(WC)の属性ポインタを返します。ない場合はNULLが格納されます。
|
|
指定したエンコーディングでSOAPBlockをByteArrayに書き出す
|
|
名前(MB)に合致した子 XML Element を取得します。合致するものが複数ある場合は、最初の要素を取り出します。.
|
|
指定した要素名(MB)のXML要素の値を取得します。
|
|
指定した要素名(WCのXML要素の値を取得します。
|
|
名前(WC)に合致した子 XML Element を取得します。合致するものが複数ある場合は、最初の要素を取り出します。.
|
|
Mustunderstand属性を取得します。.
|
|
SOAP Blockの名前を取得します。.
|
|
NamespaceポインタにSOAP BlockのNamespaceを格納します。.
|
|
Block直下の次の子要素を格納します。.
|
|
Body/Header Block直下の値を取得します。(MB).
|
|
Body/Header Block直下の値を取得します。(WC).
|
|
Actor属性が,URI "http://schemas.xmlsoap.org/soap/actor/next"であるかを判定します。.
|
|
マルチバイト文字列でNamespaceのURIを比較判定します。
|
|
ワイドキャラクタ文字列でNamespaceのURIを比較判定します。
|
|
Actor属性を設定します。(MB).
|
|
Actor属性に,URI "http://schemas.xmlsoap.org/soap/actor/next"をセットします。.
|
|
Actor属性を設定します。(WC).
|
|
子要素と子要素の値を設定します。(MB)
|
|
子要素と子要素の値を設定します。(WC)
|
|
Mustunderstand属性を設定します。.
|
|
マルチバイト文字列でSOAP Block に Namespaceを設定します。 (ns_prifix/ns_uriをsoap_blockへ格納します。)
|
|
ワイドキャラクタ文字列でSOAP Block に Namespaceを設定します。 (ns_prifix/ns_uriをsoap_blockへ格納します。)
|
|
SOAP Blockへの値の設定を行います。(MB). Valueをtype_nameでSerializeした結果をsoap_blockへ格納します。
|
|
SOAP Blockへの値の設定を行います。(WC). Valueをtype_nameでSerializeした結果をsoap_blockへ格納します。
|