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

XMLElm.h

解説を見る。
00001 /* -*- mode: c++; -*-
00002  *-----------------------------------------------------------------------------
00003  * $RCSfile: XMLElm.h,v $
00004  *
00005  * See Copyright for the status of this software.
00006  *
00007  * The OpenSOAP Project
00008  * http://opensoap.jp/
00009  *-----------------------------------------------------------------------------
00010  */
00231     int
00598 #ifndef OpenSOAP_XMLElm_H
00599 #define OpenSOAP_XMLElm_H
00600 
00601 #include <OpenSOAP/XMLAttr.h>
00602 
00603 #ifdef __cplusplus
00604 extern "C" {
00605 #endif /* __cplusplus */
00606 
00607     int
00608     OPENSOAP_API
00609     OpenSOAPXMLElmCreate(/* [out] */ OpenSOAPXMLElmPtr *elm);
00610 
00611     int
00612     OPENSOAP_API
00613     OpenSOAPXMLElmSetNamespaceMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00614                                  /* [in]  */ const char *ns_uri,
00615                                  /* [in]  */ const char *ns_prefix);
00616 
00617     int
00618     OPENSOAP_API
00619     OpenSOAPXMLElmSetNamespaceWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00620                                  /* [in]  */ const wchar_t *ns_uri,
00621                                  /* [in]  */ const wchar_t *ns_prefix);
00622 
00623     int
00624     OPENSOAP_API
00625     OpenSOAPXMLElmSearchNamespaceMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00626                                     /* [in]  */ const char *ns_uri,
00627                                     /* [in]  */ const char *ns_prefix,
00628                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00629     
00630     int
00631     OPENSOAP_API
00632     OpenSOAPXMLElmSearchNamespaceWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00633                                     /* [in]  */ const wchar_t *ns_uri,
00634                                     /* [in]  */ const wchar_t *ns_prefix,
00635                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00636 
00637     int
00638     OPENSOAP_API
00639     OpenSOAPXMLElmGetNamespace(/* [in]  */ OpenSOAPXMLElmPtr elm,
00640                                /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00641 
00642     int
00643     OPENSOAP_API
00644     OpenSOAPXMLElmSearchNamespaceString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00645                                         /* [in]  */ OpenSOAPStringPtr nsUri,
00646                                         /* [in]  */ OpenSOAPStringPtr nsPrefix,
00647                                         /* [out] */ OpenSOAPXMLNamespacePtr *ns,
00648                                         /* [out] */ OpenSOAPXMLElmPtr *defElm);
00649 
00650     int
00651     OPENSOAP_API
00652     OpenSOAPXMLElmDefineNamespaceMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00653                                     /* [in]  */ const char *ns_uri,
00654                                     /* [in]  */ const char *ns_prefix,
00655                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00656 
00657     int
00658     OPENSOAP_API
00659     OpenSOAPXMLElmDefineNamespaceWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00660                                     /* [in]  */ const wchar_t *ns_uri,
00661                                     /* [in]  */ const wchar_t *ns_prefix,
00662                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00663 
00664     int
00665     OPENSOAP_API
00666     OpenSOAPXMLElmAddAttributeMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00667                                  /* [in]  */ const char *attr_name,
00668                                  /* [in]  */ const char *attr_type,
00669                                  /* [in]  */ void *attr_value,
00670                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00671 
00672     int
00673     OPENSOAP_API
00674     OpenSOAPXMLElmAddAttributeWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00675                                  /* [in]  */ const wchar_t *attr_name,
00676                                  /* [in]  */ const wchar_t *attr_type,
00677                                  /* [in]  */ void *attr_value,
00678                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00679 
00680     int
00681     OPENSOAP_API
00682     OpenSOAPXMLElmGetAttributeMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00683                                  /* [in]  */ const char *attr_name,
00684                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00685 
00686     int
00687     OPENSOAP_API
00688     OpenSOAPXMLElmGetAttributeWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00689                                  /* [in]  */ const wchar_t *attr_name,
00690                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00691 
00692     int
00693     OPENSOAP_API
00694     OpenSOAPXMLElmGetNextChild(/* [in]  */ OpenSOAPXMLElmPtr elm,
00695                                /* [in, out] */ OpenSOAPXMLElmPtr *cld_elm);
00696 
00697     int
00698     OPENSOAP_API
00699     OpenSOAPXMLElmAddChildString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00700                                  /* [in]  */ OpenSOAPStringPtr childName,
00701                                  /* [out] */ OpenSOAPXMLElmPtr *childElm);
00702 
00703     int
00704     OPENSOAP_API
00705     OpenSOAPXMLElmAddChildMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00706                              /* [in]  */ const char *cld_name,
00707                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00708 
00709     int
00710     OPENSOAP_API
00711     OpenSOAPXMLElmAddChildWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00712                              /* [in]  */ const wchar_t *cld_name,
00713                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00714 
00715     int
00716     OPENSOAP_API
00717     OpenSOAPXMLElmGetChildString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00718                                  /* [in]  */ OpenSOAPStringPtr chldName,
00719                                  /* [out] */ OpenSOAPXMLElmPtr *chldElm);
00720         
00721     int
00722     OPENSOAP_API
00723     OpenSOAPXMLElmGetChildMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00724                              /* [in]  */ const char *cld_name,
00725                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00726 
00727     int
00728     OPENSOAP_API
00729     OpenSOAPXMLElmGetChildWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00730                              /* [in]  */ const wchar_t *cld_name,
00731                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00732 
00733     int
00734     OPENSOAP_API
00735     OpenSOAPXMLElmGetValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00736                              /* [in]  */ const char *type_name,
00737                              /* [out] */ void *value);
00738 
00739     int
00740     OPENSOAP_API
00741     OpenSOAPXMLElmGetValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00742                              /* [in]  */ const wchar_t *type_name,
00743                              /* [out] */ void *value);
00744 
00745     int
00746     OPENSOAP_API
00747     OpenSOAPXMLElmSetValueMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00748                              /* [in]  */ const char *type_name,
00749                              /* [in]  */ void *value);
00750 
00751     int
00752     OPENSOAP_API
00753     OpenSOAPXMLElmSetValueWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00754                              /* [in]  */ const wchar_t *type_name,
00755                              /* [in]  */ void *value);
00756 
00757     int
00758     OPENSOAP_API
00759     OpenSOAPXMLElmGetCharEncodingString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00760                                         /* [in]  */ const char *chEnc,
00761                                         /* [out] */ OpenSOAPByteArrayPtr bAry);
00762 
00763     int
00764     OPENSOAP_API
00765     OpenSOAPXMLElmGetNameString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00766                                 /* [out] */ OpenSOAPStringPtr *name);
00767 
00768     int
00769     OPENSOAP_API
00770     OpenSOAPXMLElmGetNextAttr(/* [in] */ OpenSOAPXMLElmPtr elm,
00771                               /* [in, out] */ OpenSOAPXMLAttrPtr *attr_elm);
00772 
00773     int
00774     OPENSOAP_API
00775     OpenSOAPXMLElmGetChildValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00776                                   /* [in]  */ const char *childName,
00777                                   /* [in]  */ const char *typeName,
00778                                   /* [out] */ void *value);
00779 
00780     int
00781     OPENSOAP_API
00782     OpenSOAPXMLElmGetChildValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00783                                   /* [in]  */ const wchar_t *childName,
00784                                   /* [in]  */ const wchar_t *typeName,
00785                                   /* [out] */ void *value);
00786 
00787     int
00788     OPENSOAP_API
00789     OpenSOAPXMLElmSetChildValueMB(/* [out]  */ OpenSOAPXMLElmPtr elm,
00790                                   /* [in]  */ const char *childName,
00791                                   /* [in]  */ const char *typeName,
00792                                   /* [in] */ void *value);
00793 
00794     int
00795     OPENSOAP_API
00796     OpenSOAPXMLElmSetChildValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00797                                   /* [in]  */ const wchar_t *pName,
00798                                   /* [in]  */ const wchar_t *typeName,
00799                                   /* [out] */ void *value);
00800 
00801     int
00802     OPENSOAP_API
00803     OpenSOAPXMLElmSetValueAsString(/* [out] */ OpenSOAPXMLElmPtr elm,
00804                                    /* [in]  */ OpenSOAPStringPtr value,
00805                                    /* [in]  */ int isDup);
00806 
00807     int
00808     OPENSOAP_API
00809     OpenSOAPXMLElmSetValueAsStringMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00810                                      /* [in]  */ const char *value);
00811         
00812     int
00813     OPENSOAP_API
00814     OpenSOAPXMLElmSetValueAsStringWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00815                                      /* [in]  */ const wchar_t *value);
00816 
00817     int
00818     OPENSOAP_API
00819     OpenSOAPXMLElmSetChildValueAsStringMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00820                                           /* [in]  */ const char *childName,
00821                                           /* [in]  */ const char *value);
00822 
00823     int
00824     OPENSOAP_API
00825     OpenSOAPXMLElmSetChildValueAsStringWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00826                                           /* [in]  */ const wchar_t *childName,
00827                                           /* [in]  */ const wchar_t *value);
00828 
00829     int
00830     OPENSOAP_API
00831     OpenSOAPXMLElmSetChildValueAsString(/* [out] */ OpenSOAPXMLElmPtr elm,
00832                                         /* [in]  */ OpenSOAPStringPtr childName,
00833                                         /* [in]  */ int isValueDup,
00834                                         /* [in, out] */ OpenSOAPStringPtr value);
00835         
00836     int
00837     OPENSOAP_API
00838     OpenSOAPXMLElmRemoveChildString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00839                                     /* [in]  */ OpenSOAPStringPtr childName,
00840                                     /* [in]  */ int isValueRelease,
00841                                     /* [out] */ OpenSOAPStringPtr *childValue); 
00842 
00843     int
00844     OPENSOAP_API
00845     OpenSOAPXMLElmGetAttributeValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00846                                       /* [in]  */ const char *attrName,
00847                                       /* [in]  */ const char *typeName,
00848                                       /* [out] */ void *value);
00849 
00850     int
00851     OPENSOAP_API
00852     OpenSOAPXMLElmGetAttributeValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00853                                       /* [in]  */ const wchar_t *attrName,
00854                                       /* [in]  */ const wchar_t *typeName,
00855                                       /* [out] */ void *value);
00856 
00857     int
00858     OPENSOAP_API
00859     OpenSOAPXMLElmSetAttributeValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00860                                       /* [in]  */ const char *attrName,
00861                                       /* [in]  */ const char *typeName,
00862                                       /* [out] */ void *value);
00863 
00864     int
00865     OPENSOAP_API
00866     OpenSOAPXMLElmSetAttributeValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00867                                       /* [in]  */ const wchar_t *attrName,
00868                                       /* [in]  */ const wchar_t *typeName,
00869                                       /* [out] */ void *value);
00870         
00871 #ifdef __cplusplus
00872 }
00873 #endif /* __cplusplus */
00874 
00875 #endif /* OpenSOAP_XMLElm_H */

OpenSOAPに対してFri Jan 10 21:23:46 2003に生成されました。 doxygen1.2.14 作者 Dimitri van Heesch, © 1997-2002