En vieux routard du java je ne pouvais pas passer à côté de groovy ou de scala.  Autant groovy n’a pas déclenché ma curiosité, autant je suis curieux des apports de SCALA.

Étant sensibilisé aux problématiques XML, de part mon travail, je commence par essayer de comprendre les capacités de SCALA à manipuler ce format.

Je dois avouer ne pas être déçut… Même grandement impressionné comme un marmot devant un magicien… Le bout de code suivant :

val tweet =
<div id="feedTitle">
<a id="feedTitleLink">
<img id="feedTitleImage" />
</a>
<div id="feedTitleContainer">
<h1 id="feedTitleText">Twitter / kaerith</h1>
<h2 id="feedSubtitleText">Twitter updates from kaerith /
kaerith.</h2>
</div>
</div>;

Suffit pour déclarer un objet xml en mémoire…

Afficher la valeur de H1 ? Rien de plus simple :

val c2 = tweet \\ "h1"
println (c2.text)