获取NSString并将其转换为NSDictionary的最佳方法是使用与其键对应的NSArray和NSString值。
NSString是这样的,它有一些随机的间距,但它的结构很好,成为一个NSDictionary:
<data>
<Groups>
<Group1>
<Name>Beginners</Name>
<Description>Beginner Only</Description>
<Members>
<Member1>
<FirstName>Bobby</FirstName>
<LastName>Simmons</LastName>
</Member1>
<Member2>
<FirstName>Johnny</FirstName>
<LastName>Rocket</LastName>
</Member2>
</Members>
</Group1>
<Group2>
<Name>Expert</Name>
<Description>All the experts</Description>
<Members>
<Member1>
<firstName>Julie</FirstName>
<LastName>Bloom</LastName>
</Member1>
</Members>
</Group2>
</Groups>
</data>
提前非常感谢!
答案 0 :(得分:0)
使用NSXMLDocument - 它是一个相当容易使用的高级Cocoa API。它会将其解析为NSXMLElement对象的树,您可以很容易地遍历它。
它还支持XPath,它需要一些时间来学习,但它是一种非常强大的方法来从XML中获取东西,比如“每个Member元素的firstName和lastName字段”。