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

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
00626 #ifndef OpenSOAP_XMLElm_H
00627 #define OpenSOAP_XMLElm_H
00628 
00629 #include <OpenSOAP/XMLAttr.h>
00630 
00631 #ifdef __cplusplus
00632 extern "C" {
00633 #endif /* __cplusplus */
00634 
00635     int
00636     OPENSOAP_API
00637     OpenSOAPXMLElmCreate(/* [out] */ OpenSOAPXMLElmPtr *elm);
00638 
00639     int
00640     OPENSOAP_API
00641     OpenSOAPXMLElmSetNamespaceMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00642                                  /* [in]  */ const char *ns_uri,
00643                                  /* [in]  */ const char *ns_prefix);
00644 
00645     int
00646     OPENSOAP_API
00647     OpenSOAPXMLElmSetNamespaceWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00648                                  /* [in]  */ const wchar_t *ns_uri,
00649                                  /* [in]  */ const wchar_t *ns_prefix);
00650 
00651     int
00652     OPENSOAP_API
00653     OpenSOAPXMLElmSearchNamespaceMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00654                                     /* [in]  */ const char *ns_uri,
00655                                     /* [in]  */ const char *ns_prefix,
00656                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00657     
00658     int
00659     OPENSOAP_API
00660     OpenSOAPXMLElmSearchNamespaceWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00661                                     /* [in]  */ const wchar_t *ns_uri,
00662                                     /* [in]  */ const wchar_t *ns_prefix,
00663                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00664 
00665     int
00666     OPENSOAP_API
00667     OpenSOAPXMLElmGetNamespace(/* [in]  */ OpenSOAPXMLElmPtr elm,
00668                                /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00669 
00670     int
00671     OPENSOAP_API
00672     OpenSOAPXMLElmSearchNamespaceString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00673                                         /* [in]  */ OpenSOAPStringPtr nsUri,
00674                                         /* [in]  */ OpenSOAPStringPtr nsPrefix,
00675                                         /* [out] */ OpenSOAPXMLNamespacePtr *ns,
00676                                         /* [out] */ OpenSOAPXMLElmPtr *defElm);
00677 
00678     int
00679     OPENSOAP_API
00680     OpenSOAPXMLElmDefineNamespaceMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00681                                     /* [in]  */ const char *ns_uri,
00682                                     /* [in]  */ const char *ns_prefix,
00683                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00684 
00685     int
00686     OPENSOAP_API
00687     OpenSOAPXMLElmDefineNamespaceWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00688                                     /* [in]  */ const wchar_t *ns_uri,
00689                                     /* [in]  */ const wchar_t *ns_prefix,
00690                                     /* [out] */ OpenSOAPXMLNamespacePtr *ns);
00691 
00692     int
00693     OPENSOAP_API
00694     OpenSOAPXMLElmAddAttributeMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00695                                  /* [in]  */ const char *attr_name,
00696                                  /* [in]  */ const char *attr_type,
00697                                  /* [in]  */ void *attr_value,
00698                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00699 
00700     int
00701     OPENSOAP_API
00702     OpenSOAPXMLElmAddAttributeWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00703                                  /* [in]  */ const wchar_t *attr_name,
00704                                  /* [in]  */ const wchar_t *attr_type,
00705                                  /* [in]  */ void *attr_value,
00706                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00707 
00708     int
00709     OPENSOAP_API
00710     OpenSOAPXMLElmGetAttributeMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00711                                  /* [in]  */ const char *attr_name,
00712                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00713 
00714     int
00715     OPENSOAP_API
00716     OpenSOAPXMLElmGetAttributeWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00717                                  /* [in]  */ const wchar_t *attr_name,
00718                                  /* [out] */ OpenSOAPXMLAttrPtr *attr);
00719 
00720     int
00721     OPENSOAP_API
00722     OpenSOAPXMLElmGetNextChild(/* [in]  */ OpenSOAPXMLElmPtr elm,
00723                                /* [in, out] */ OpenSOAPXMLElmPtr *cld_elm);
00724 
00725     int
00726     OPENSOAP_API
00727     OpenSOAPXMLElmAddChildString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00728                                  /* [in]  */ OpenSOAPStringPtr childName,
00729                                  /* [out] */ OpenSOAPXMLElmPtr *childElm);
00730 
00731     int
00732     OPENSOAP_API
00733     OpenSOAPXMLElmAddChildMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00734                              /* [in]  */ const char *cld_name,
00735                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00736 
00737     int
00738     OPENSOAP_API
00739     OpenSOAPXMLElmAddChildWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00740                              /* [in]  */ const wchar_t *cld_name,
00741                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00742 
00743     int
00744     OPENSOAP_API
00745     OpenSOAPXMLElmAddChildXMLDocument(/* [in]  */ OpenSOAPXMLElmPtr elm,
00746                                       /* [in]  */ char *elmname,
00747                                       /* [in]  */ OpenSOAPByteArrayPtr document,
00748                                       /* [in]  */ const char *charEnc);
00749 
00750     int
00751     OPENSOAP_API
00752     OpenSOAPXMLElmGetChildString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00753                                  /* [in]  */ OpenSOAPStringPtr childName,
00754                                  /* [out] */ OpenSOAPXMLElmPtr *childElm);
00755         
00756     int
00757     OPENSOAP_API
00758     OpenSOAPXMLElmGetChildMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00759                              /* [in]  */ const char *cld_name,
00760                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00761 
00762     int
00763     OPENSOAP_API
00764     OpenSOAPXMLElmGetChildWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00765                              /* [in]  */ const wchar_t *cld_name,
00766                              /* [out] */ OpenSOAPXMLElmPtr *cld_elm);
00767 
00768     int
00769     OPENSOAP_API
00770     OpenSOAPXMLElmGetValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00771                              /* [in]  */ const char *type_name,
00772                              /* [out] */ void *value);
00773 
00774     int
00775     OPENSOAP_API
00776     OpenSOAPXMLElmGetValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00777                              /* [in]  */ const wchar_t *type_name,
00778                              /* [out] */ void *value);
00779 
00780     int
00781     OPENSOAP_API
00782     OpenSOAPXMLElmSetValueMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00783                              /* [in]  */ const char *type_name,
00784                              /* [in]  */ void *value);
00785 
00786     int
00787     OPENSOAP_API
00788     OpenSOAPXMLElmSetValueWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00789                              /* [in]  */ const wchar_t *type_name,
00790                              /* [in]  */ void *value);
00791 
00792     int
00793     OPENSOAP_API
00794     OpenSOAPXMLElmGetCharEncodingString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00795                                         /* [in]  */ const char *chEnc,
00796                                         /* [out] */ OpenSOAPByteArrayPtr bAry);
00797 
00798     int
00799     OPENSOAP_API
00800     OpenSOAPXMLElmGetNameString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00801                                 /* [out] */ OpenSOAPStringPtr *name);
00802 
00803     int
00804     OPENSOAP_API
00805     OpenSOAPXMLElmGetNextAttr(/* [in] */ OpenSOAPXMLElmPtr elm,
00806                               /* [in, out] */ OpenSOAPXMLAttrPtr *attr_elm);
00807 
00808     int
00809     OPENSOAP_API
00810     OpenSOAPXMLElmGetChildValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00811                                   /* [in]  */ const char *childName,
00812                                   /* [in]  */ const char *typeName,
00813                                   /* [out] */ void *value);
00814 
00815     int
00816     OPENSOAP_API
00817     OpenSOAPXMLElmGetChildValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00818                                   /* [in]  */ const wchar_t *childName,
00819                                   /* [in]  */ const wchar_t *typeName,
00820                                   /* [out] */ void *value);
00821 
00822     int
00823     OPENSOAP_API
00824     OpenSOAPXMLElmSetChildValueMB(/* [out]  */ OpenSOAPXMLElmPtr elm,
00825                                   /* [in]  */ const char *childName,
00826                                   /* [in]  */ const char *typeName,
00827                                   /* [in] */ void *value);
00828 
00829     int
00830     OPENSOAP_API
00831     OpenSOAPXMLElmSetChildValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00832                                   /* [in]  */ const wchar_t *childName,
00833                                   /* [in]  */ const wchar_t *typeName,
00834                                   /* [out] */ void *value);
00835 
00836     int
00837     OPENSOAP_API
00838     OpenSOAPXMLElmSetChildValueXMLDocument(/* [in]  */ OpenSOAPXMLElmPtr elm,
00839                                            /* [in]  */ OpenSOAPByteArrayPtr document,
00840                                            /* [in]  */ const char *charEnc);
00841 
00842     int
00843     OPENSOAP_API
00844     OpenSOAPXMLElmSetValueAsString(/* [out] */ OpenSOAPXMLElmPtr elm,
00845                                    /* [in]  */ OpenSOAPStringPtr value,
00846                                    /* [in]  */ int isDup);
00847 
00848     int
00849     OPENSOAP_API
00850     OpenSOAPXMLElmSetValueAsStringMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00851                                      /* [in]  */ const char *value);
00852         
00853     int
00854     OPENSOAP_API
00855     OpenSOAPXMLElmSetValueAsStringWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00856                                      /* [in]  */ const wchar_t *value);
00857 
00858     int
00859     OPENSOAP_API
00860     OpenSOAPXMLElmSetChildValueAsStringMB(/* [out] */ OpenSOAPXMLElmPtr elm,
00861                                           /* [in]  */ const char *childName,
00862                                           /* [in]  */ const char *value);
00863 
00864     int
00865     OPENSOAP_API
00866     OpenSOAPXMLElmSetChildValueAsStringWC(/* [out] */ OpenSOAPXMLElmPtr elm,
00867                                           /* [in]  */ const wchar_t *childName,
00868                                           /* [in]  */ const wchar_t *value);
00869 
00870     int
00871     OPENSOAP_API
00872     OpenSOAPXMLElmSetChildValueAsString(/* [out] */ OpenSOAPXMLElmPtr elm,
00873                                         /* [in]  */ OpenSOAPStringPtr childName,
00874                                         /* [in]  */ int isValueDup,
00875                                         /* [in, out] */ OpenSOAPStringPtr value);
00876         
00877     int
00878     OPENSOAP_API
00879     OpenSOAPXMLElmRemoveChildString(/* [in]  */ OpenSOAPXMLElmPtr elm,
00880                                     /* [in]  */ OpenSOAPStringPtr childName,
00881                                     /* [in]  */ int isValueRelease,
00882                                     /* [out] */ OpenSOAPStringPtr *childValue); 
00883 
00884     int
00885     OPENSOAP_API
00886     OpenSOAPXMLElmGetAttributeValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00887                                       /* [in]  */ const char *attrName,
00888                                       /* [in]  */ const char *typeName,
00889                                       /* [out] */ void *value);
00890 
00891     int
00892     OPENSOAP_API
00893     OpenSOAPXMLElmGetAttributeValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00894                                       /* [in]  */ const wchar_t *attrName,
00895                                       /* [in]  */ const wchar_t *typeName,
00896                                       /* [out] */ void *value);
00897 
00898     int
00899     OPENSOAP_API
00900     OpenSOAPXMLElmSetAttributeValueMB(/* [in]  */ OpenSOAPXMLElmPtr elm,
00901                                       /* [in]  */ const char *attrName,
00902                                       /* [in]  */ const char *typeName,
00903                                       /* [out] */ void *value);
00904 
00905     int
00906     OPENSOAP_API
00907     OpenSOAPXMLElmSetAttributeValueWC(/* [in]  */ OpenSOAPXMLElmPtr elm,
00908                                       /* [in]  */ const wchar_t *attrName,
00909                                       /* [in]  */ const wchar_t *typeName,
00910                                       /* [out] */ void *value);
00911         
00912 #ifdef __cplusplus
00913 }
00914 #endif /* __cplusplus */
00915 
00916 #endif /* OpenSOAP_XMLElm_H */

OpenSOAPに対してMon Oct 18 18:29:47 2004に生成されました。 doxygen 1.3.6