J'ai cherché pendant un certain temps sur ce sujet et a trouvé des résultats trop, qui je le mentionne à la fin de l'après. Quelqu'un peut-il m'aider à répondre précisément à ces trois questions, pour les cas énumérés ci-dessous d'eux?
Pour lequel cas d'utilisation à l'aide de XmlSluper plus de sens que parseur xml et vice-versa (du point de vue de la facilité d'utilisation de l'API/Syntaxe)?
Lequel est le plus efficace en terme de mémoire? (il ressemble à Slurper)
dont on traite le xml plus vite?
Cas une. quand je dois lire presque tous les nœuds dans le fichier xml?
Cas b. quand je dois lire juste quelques nœuds (comme l'utilisation de gpath expression)?
Affaire c. quand je dois mettre à jour/transformer le xml?
pourvu que le document xml n'est pas trivial (avec niveau de profondeurs et de la taille du xml).
Ressources :
http://www.tutkiun.com/2009/10/xmlparser-and-xmlslurper.html membres :
Différence entre parseur xml et XMLSlurper:
Il y a des similitudes entre le parseur xml et XMLSlurper lorsqu'il est utilisé pour la simple lecture, mais quand nous les utilisons pour des avancées de lecture et lors de la traitement de documents XML en d'autres formats, il y a des différences entre les deux.
XMLParser magasins de résultats intermédiaires après l'analyse des documents. Mais sur l'autre main,
XMLSlurper ne stocke interne des résultats après le traitement XML documents.
Le réel, des différences fondamentales devenu évident lors du traitement de l' informations analysées. C'est lors du traitement avec direct de données la manipulation et la transformation en un streaming scénario.
http://groovy.dzone.com/news/john-wilson-groovy-and-xml
Le groovy doc (parseur xml, XmlSlurper) et le groovy du site explique bien (ici et ici), mais ne fait pas un bon travail en expliquant à la question qui précède.