2010-11-30 51 views
-1

Je ne sais pas comment accéder FilenameType_sequencegsoap databinding, comment accéder à une séquence dans le fichier .h généré par gsoap

class ns1__FilenameType 
{ 
public: 

    // SEQUENCE OF ELEMENTS <xs:sequence minOccurs="1" maxOccurs="unbounded"> 
    $int         __size_FilenameType_sequence 1; 
    class __ns1__FilenameType_sequence 
    { 
     // std::string with length 1 
     std::string filename      1; 
    }         *__FilenameType_sequence  ; 
    // END OF SEQUENCE 
    // A handle to the soap struct that manages this instance (automatically set) 
    struct soap       *soap       ; 
}; 

J'ai essayé d'utiliser sa nouvelle fonction, puis la mise en ns1_ FilenameType-> _FilenameType_sequence = à mon nouvel objet mais cela n'a pas fonctionné. Je pensais aussi que peut-être la fonction .push_back fonctionnerait, mais le test initial ne s'est pas déroulé. Alors maintenant je suis tout à bout d'idées. Tout nouveau serait grandement apprécié. Faites-moi savoir si vous avez besoin de plus amples informations

Merci

Josh

Répondre

1

Si vous rencontrez le même problème que moi le code est le suivant si peu intuitive mais pas

ns1__FilenameType_sequence * fnSeq = soap_new__ns1__FilenameType_sequence(soap, 2); 
fnSeq[0].filename = "Becky"; 
fnSeq[1].filename = "Jen"; 
fnSeq[1].filename = "Cindy"; 

ns1__FilenameType->__size_FilenameType_sequence = 3; 
ns1__FilenameType->__FilenameType_sequence = fnSeq; 

vraiment, espérons que cela aide