选择哪一个
这是XML解析器来选择实际上取决于你想要做什么用的分析器。
如果你只是想读小XML文档 ,性能并不重要,文件非常小。 你可能想选择使用XPath的支持和东西是在Objective - C语言编写的东西,使您的工作更容易。 所以我推荐这种情况下要么TouchXML,KissXML,或GDataXML。
如果你想同时读取和写入小XML文档 ,再次表现并不重要,功能多的和易用性。 你可能想选择使用XPath支持的时候,在Objective - C语言编写的,具有读/写能力。 因此,我建议你为这个案件KissXML或GDataXML。
如果你想阅读非常大的XML文件 ,性能是关键的问题在这里。 您将要考虑这个libxml2的SAX的,TBXML,或的libxml的DOM,这取决于你的具体情况。
那么那些我没有提到?
NSXML是一个不错的选择,如果你用相对较小的文件时,你不觉得像增加一个第三方库的SDK。
TinyXML的可能是一个大型文件确定选择中的API,如果你已经有经验的和为C舒适的港口,因为它很容易转移到iPhone。
我注意到在这次调查(VTD - XML和目标,XML)的当然是其他两个XML库看看,但我不能让他们的工作。 如果其他人多了这些幸运的话,随意延长示例项目,包括他们!