0

我想NSXMLParser用来解析一个大的 xml 文件。根级别有几千个元素,因此对于基于树的方法来说太大了。理想情况下,我想将这一千个元素中的每一个单独解析成一棵树,然后对它们进行一些(更复杂的)解析。我只需要这些根级元素的字符串值(包括 xml 标记),然后我可以将它们交给我已经存在的基于树的解析器。NSXMLParser如果可能的话,我无法找到如何使用.

想象一个像这样的xml文件

<start>
 <record>
  <title>The Title</title>
  <content>Some content</content>
 </record>
 <record>
  <title>The Title</title>
  <content>Some content</content>
 </record>
</start>

对于每个record,我想得到一个包含<title>The Title</title> <content>Some content</content>.

4

1 回答 1

0

我最终将所有内容都重写为 SAX 解析器。实现起来稍微复杂一些,而且相当严格,但就我而言,加速和内存使用确实值得。

于 2012-09-17T14:24:42.580 回答