#include <OpenSOAP/XMLElm.h>
#include <OpenSOAP/XMLNamespace.h>
Typedef | |
| 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へ格納します。
|
1.3.3