Bibliotecas Objective-C para análise XML
-
20-09-2019 - |
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?
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.