Вопрос

У меня большой XML-файл (около 1 МБ). Я хочу спросить, если я анализирую XML с NSXMLPARSER или KISCXML / TOSSXML.

который займет меньше временных мемруя ?? (Мемроя взяла во время анализа).

Это было полезно?

Решение

Учитывая большой XML-документ, который вы, вероятно, не будете хотеть парсер DOM, который исключает kissxml и touchxml. Вместо этого ищите парсер SAX.

Использование libxml2 в режиме SAX немного (очень незначительно) больше памяти эффективен, чем NSXMLParser, но последний имеет дружелюбие API, поэтому минимальная экономия памяти может не стоить (я бы не считал, что он стоит прыгать прямо к RAW LibxML2 ).

Если вы мертвы, установите на использование паршника DOM, вы не сможете найти что-либо, чтобы обработать ваш документ в любом месте в качестве памяти, в качестве памяти эффективный анализатор SAX. По этой причине я не буду рекомендовать ни одного парсера DOM.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top