解析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。
答
其实,我喜欢使用XMLReader。
NSDictionary *dic = [XMLReader dictionaryForXMLString:xmlString error:nil];
category = [dic valueForKeyPath:@"Data.Table.Category.text"];
看起来很干净,对我来说很简单。
我使用NSXMLParser。它可以很好地工作 –
[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
可能的重复[如何解析包含在Objective-C中的XML的NSString?](http://*.com/questions/924389/how-do-i-parse-an-nsstring-containing-xml-in-目标c) –