1

XML を返す Web サービスを利用するために Restkit を使用しています。一部の要素は日時型です。Restkit はこれらを NSDictionary として扱いたいようです。これを処理する簡単な方法はありますか?タグ間のテキストを取得する方法はありますか?

これが私が話していることの1つです。XML は次のようになります。

<lastRenewedDate xsi:type="xs:dateTime">2012-09-18T09:53:00-04:00</lastRenewedDate>

Restkit によって次のように解釈されるようです。

lastRenewedDate =     {
    text = "2012-09-18T09:53:00-04:00";
    "xmlns:xs" = "http://www.w3.org/2001/XMLSchema";
    "xmlns:xsi" = "http://www.w3.org/2001/XMLSchema-instance";
    "xsi:type" = "xs:dateTime";
};

編集:明確にするために、Restkitがそのテキストをタグ間で直接マップする方法があるかどうかを尋ねています:

2012-09-18T09:53:00-04:00

NSDictionary にマップするのではなく、直接 NSString にマップし、そのテキストを取得する必要があります。

4

1 に答える 1

0

これがあなたが求めているものかどうかはわかりませんが、NSStringオブジェクトとして時間を取得するには、これを行うことができます

    NSString *dateString = [dateFormatter stringFromDate: [[[NSArray objectAtIndex:*SOME INDEX*] objectForKey:@"lastRenewedDate"] objectForKey:@"text"];

ここで、dateFormatter は NSDateFormatter オブジェクトです

ここでdateFormatsの使用方法を調べることができます

于 2012-09-19T21:46:02.710 に答える