2013-06-30 59 views
-2

我有這樣的XML:如何使用TBXML解析具有相同名稱的XML標籤?

<xml encoding="UTF-8"> 
<URLs> 
<contentTypes> 
<ROW1> 
<link>www.google.com</link> 
<link>www.hotmail.com</link> 
<link>www.yahoo.com</link> 
<link>www.microsoft.com</link> 
</ROW1> 
</contentTypes> 
</URLs> 

現在,我想提取的聯繫,並在Objective-C使用TBXML它們存放在數組中。

Thankx提前,

回答

0

您可以通過使用XMLReader類似如下

NSDictionary *xmlDictionary = [XMLReader dictionaryForXMLString:resp error:&parseError]; 

之後,你可以很容易地訪問您的數據將XML字符串轉換成字典..

+0

謝謝埃裏克:) ..但我需要削減它與TBXML出於某種原因。 –

0

@Ahmer Mli: 我假設你已經知道如何使用TBXML解析xml。這裏是一個測試代碼,可以幫助你的情況:

NSMutableArray links = [[NSMutableArray alloc] init]; 
    TBXMLElement *rowLink; //I assume you already knew how to get to the <ROW1> element; 
    TBXMLElement *linkElement = rowLink->firstChild; 
    if (linkElement) 
    { 
     do 
     { 
     if ([[TBXML elementName:linkElement] [email protected]"link"]) 
     { 
      [links addObject:[TBXML textForElement:linkElement]]; 
     } 
     }((linkElement = linkElement->nextSibling)); 
    } 
相關問題