Est-il un moyen plus simple de parser XML en Java?

Je suis à essayer de comprendre comment parser du XML (pour une application Android), et il semble assez ridicule combien il est difficile de le faire en Java. Il semble que cela nécessite la création d'un XML gestionnaire qui dispose de différents rappels (startElement, endElement, et ainsi de suite), et vous devez alors prendre soin de changer toutes ces données dans des objets. Quelque chose comme ce tutoriel.

Tous j'ai vraiment besoin de faire est de modifier un document XML dans un tableau multidimensionnel, et même mieux serait d'avoir une sorte de Hpricot processeur. Est-il possible de faire cela, ou dois-je vraiment écrire tout le code dans l'exemple ci-dessus?

  • Votre premier lien est rompu.
  • Si vous êtes uniquement intéressé par l'analyse (petite) des fichiers de configuration XML, je vous conseille de prendre un coup d'oeil à XPath. J'ai l'habitude de travailler avec, car il permet un accès très facile. La performance est de pire si vous travaillez avec des fichiers XML bien.