解析Objective-C中的XML。检索特定值

问题描述:

我在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://*.com/questions/5203359/objective-c-how-to-parse-this-xml)[许多其他](http://*.com/search?q=%5Bxml%5D+%5Bobjective-c%5Dparsing)。 – Caleb

+0

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

其实,我喜欢使用XMLReader。

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

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

看起来很干净,对我来说很简单。