-1

FilenameType_sequenceにアクセスする方法がわかりません

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                          ;
};

新しい関数を使用して、ns1_ FilenameType-> _ FilenameType_sequence =を新しいオブジェクトに設定しようとしましたが、機能しませんでした。

ns1__FilenameType_sequence * fnSeq = soap_new__ns1__FilenameType_sequence(soap, -1);
fnSeq->filename = "Name";
s1__FilenameType->__FilenameType_sequence = fnSeq;

また、.push_back関数は機能するかもしれないと思いましたが、最初のテストはうまくいきませんでした。だから今、すべてのアイデアをimします。新しいものがあれば大歓迎です。さらに情報が必要な場合はお知らせください

ありがとう

ジョシュ

4

1 に答える 1

1

あなたが私と同じ問題を抱えている場合、コードは次のとおりです

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;

とても直感的ですが、実際にはそうではありません。これがお役に立てば幸いです。

于 2010-12-10T17:04:58.093 に答える