2012-09-19 39 views
1

我正在使用Restkit來使用返回XML的Web服務。一些元素是日期時間類型。它看起來像Restkit想把它們當作NSDictionary。有沒有更簡單的方法來處理這個問題?也許某種方式來獲取標籤之間的文本?iOS - Restkit:如何處理XML日期時間

這是我正在談論的。 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 

直接到一個NSString,而不是將其映射到一個NSDictionary和我都要得到該文本出來。

回答

0

不知道這是否是你所要求的是什麼,但要獲得時間爲NSString的對象,你可以做到這一點

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

,其中dateFormatter是NSDateFormatter對象

你可以看看如何使用dateFormats here

+0

我編輯我的問題澄清。 –

+0

這給了我一個簡單的方法來處理它。 –