sudzc で生成されたファイルで特定のデータを取得しようとしています。サンプルコードを使用して、 cxmlnode* result = (cxmlnode*)value; のポイントにたどり着きました。
それは私に次のnslogを与えます:.....
"説明" = "テストの説明";
...
データのテストの説明を取得して変数に入れるにはどうすればよいですか?
jsonで解析する必要があるかどうかは誰にもわかりませんか? 形式は xml ではありません。私は初心者で、まだ問題があります。
私はNSDictionaryを使ってそれを理解しました:
if( [value isKindOfClass:[NSError class]] || [value isKindOfClass:[SoapFault class]] ) {
NSLog(@"%@", [value description]);
return;
}
// Verify we're a dictionary
if( ![value isKindOfClass:[NSDictionary class]] ) {
NSLog(@"ERROR: Response not a dictionary");
return;
}
NSDictionary* dict = (NSDictionary*)value;
NSDictionary* resp = [dict objectForKey:@"UpdateQOHLookupItemResult"];
if( ( resp == nil ) || ![resp isKindOfClass:[NSDictionary class]] ) {
NSLog(@"ERROR: UpdateQOHLookupItemResult not a dictionary");
return;
}
dict = [resp objectForKey:@"firstTierKey"];
if( ( dict == nil ) || ![dict isKindOfClass:[NSDictionary class]] ) {
NSLog(@"ERROR: Diffgram not a dictionary");
return;
}
resp = [dict objectForKey:@"secondTierKey"];
if( ( resp == nil ) || ![resp isKindOfClass:[NSDictionary class]] ) {
NSLog(@"ERROR: NewDataSet not a dictionary");
return;
}