Pergunta

Gostaria de conhecer algumas bibliotecas em objetivo-C para análise de xml.Acho que é uma necessidade muito comum, mas encontrei recursos limitados para realizar esta tarefa:

Qual a sua melhor solução para trabalhar com XML na linguagem objetivo-C?Conselho por favor.

Qual é a solução que você usou para o seu produto?

Foi útil?

Solução

O NSXMLPARSER é uma classe orientada para fluxo; Você o configura e obtém retornos de chamada delegados quando ele detecta alguma coisa. Normalmente, não é isso que você deseja fazer, mas pode ser muito mais rápido e menor de memória.

O Touchxml analisará o próprio XML usando libxml e criará uma árvore de objetos para toda a estrutura XML. Isso permite acessar facilmente o conteúdo da árvore XML, usando métodos de travessia manual ou XPaths básicos (suporte a XPath mais sofisticado está planejado).

Outras dicas

Ele serve a um propósito restrito, mas se seu objetivo é analisar HTML desordenado, você pode tentar uma biblioteca estática que comecei chamada Raspador de tags.Ele não lida com muitas/a maioria das entidades XML/HTML corretamente, mas pode ser facilmente corrigido.URL: http://github.com/searls/TagScraper

Seu valor é que ele fornece um mecanismo XPath simples que oculta a organização/consulta/montagem para você e, em seguida, fornece os elementos e atributos analisados ​​em uma estrutura de dados semelhante a uma árvore de Tag.h nós.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top