我是iphone编程的新手。我曾经将整个xml内容从url加载到NSData,然后使用nsxmlparser解析它。有没有办法更快地解析它。我想知道我是否可以在线解析它而不是将其加载到内存然后解析。或任何有效的方式?
由于
答案 0 :(得分:2)
您可以将xml转换为JSON,即使用键值对。 然后,您可以在客户端解析JSON以完成剩下的工作。
JSON比XML轻得多,因此可以在网络上传递更少的数据。
要解析目标c中的JSON,您可以使用json framework。
此外,您可以在服务器上解析整个xml并传递具有键值对的文件(作为字典)。它似乎是其中一个选项,但具体的适用性将取决于您的要求和基础设施。
答案 1 :(得分:2)
答案 2 :(得分:0)
您可以使用此链接。它将向您展示iphone / ipad环境中存在的每个解析器的性能。根据您的需要使用它。
http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project