2012-05-23 30 views
0

我在XML以下字符串:解析Objective-C中的XML。檢索特定值

<Data> 
    <Table> 
     <Id>44</Id> 
     <Name>My Name</Name> 
     <Category>My Category</Category> 
    </Table> 
</Data> 

這包含一個NSString內。我想要最快的方式將類別放入NSString中。我已經看過使用NSXMLParser。我也看了一下XMLReader。

+3

我使用NSXMLParser。它可以很好地工作 –

+1

[Objective C,How to parse this XML?](http://stackoverflow.com/questions/5203359/objective-c-how-to-parse-this-xml)[許多其他](http://stackoverflow.com/search?q=%5Bxml%5D+%5Bobjective-c%5Dparsing)。 – Caleb

+0

可能的重複[如何解析包含在Objective-C中的XML的NSString?](http://stackoverflow.com/questions/924389/how-do-i-parse-an-nsstring-containing-xml-in-目標c) –

回答

0

其實,我喜歡使用XMLReader。

NSDictionary *dic = [XMLReader dictionaryForXMLString:xmlString error:nil]; 

category = [dic valueForKeyPath:@"Data.Table.Category.text"]; 

看起來很乾淨,對我來說很簡單。