FRESH → the Hive

Fresh from the Hive is Studio Melipone's weblog about visual delights, startup love and much more.

As opposed to whatever SEO stuff you should pay attention to this blog is run in a complete natural non sense. Enjoy!

Why don't you grab our RSS?

 

Rails et le parsing XML…

XML c’est un peu comme la guerre, c’est moche, c’est sale, et on sait que c’est mal, mais des fois on a pas trop le choix…

Alors on a un fichier XML, on va devoir transformer les données qui y sont en objets métiers de notre côté, ou on veux simplement faire des imports de données… Quoi qu’il en soit on va devoir trouver et choisir un parseur… Quand il ne fait pas le faire soit même ! Bref une souffrance, un calvaire !

- Tu t’égare jeune padawan !
- Que.. Quoi ? Je ne comprends pas… je dois bien parser mon xml maitre !
- Fais confiance à Rails Luke !

La fonction from_xml existe depuis très longtemps pourtant, et on en entend pas parler ! Etonnant ! Et cela s’utilise très facilement :

  1. myFile = File.new(“/Users/gdurelle/Desktop/monfichier.xml”, “r+”)
  2. myHash = Hash.from_xml myFile.read
  3.  
  4. puts myHash[“baslise_mere”][“sous_balise”].to_json

Et voilà ! C’est vrai qu’il n’y a pas beaucoup de documentation sur cette fonction, mais on l’apprivoise tellement naturellement et facilement que ce n’est pas vraiment nécessaire…