1

初心者の質問で申し訳ありません。私はこれに何日も取り組んできましたが、理解に問題があります。sudzc を使用して、Web サービスへの接続を支援しました。サンプル関数は 1 つの結果 (最後の結果) のみを返します。CSHR_NUM = 8 を見つけられるように、すべての結果を配列にロードするにはどうすればよいですか? 問題があるかどうかはわかりません: - (void) GetCashiersHandler: (id) value

どんな助けでも大歓迎です!

sudzc のログが返されます (何百ものエントリがあり、切り捨てました)。

<TC diffgr:id="TC1" msdata:rowOrder="0">
 <CSHR_POS_NAME>JACKSON<CSHR_POS_NAME />
  <CSHR_NUM>8</CSHR_NUM>
</TC>
<TC diffgr:id="TC2" msdata:rowOrder="1"> 
 <CSHR_POS_NAME>ALISON</CSHR_POS_NAME> 
  <CSHR_NUM>464</CSHR_NUM>
</TC> 

呼び出しの例の方法を使用します。

[service GetCashiers:self action:@selector(GetCashiersHandler];

// Handle the response from GetCashiers to get login in name.
- (void) GetCashiersHandler: (id) value
  {
// Do something with the CXMLNode* result
 CXMLNode *result = (CXMLNode*)value;

 NSLog(@"I returned the value: %@", result);

  }

NSLog の結果:

I returned the value: {
 GetCashiersResult = {
diffgram = {
NewDataSet = {
TC = {
  "CSHR_NUM" = 464;
    "CSHR_POS_NAME" = ALLISON;
      };
   };
};
schema = {
  element = {
    complexType = {
   choice = {
  element = {
    complexType = {
  sequence = {
  element = 0;
        };
      };
    };
   };
   };
  };
 };
 };
} 
4

1 に答える 1

0
NSMutableArray * myData = [[NSMutableArray alloc] initWithCapacity:5];

// loop over items to add and add them with

[myData addObject:myItem];
于 2012-04-18T15:44:39.733 に答える