ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ScalaコミュのScala and XML記事(DeveloperWorks)

  • mixiチェック
  • このエントリーをはてなブックマークに追加
ちりとてちん。

IBM のdeveloperWorksで

Scala and XML XML processing made easy   Level: Intermediate
by Michael Galpin (mike.sr@gmail.com), Software architect, eBay

http://www.ibm.com/developerworks/library/x-scalaxml/

という解説記事が掲載されています。ScalaでのXMLハンドリングのポイントが非常にわかりやすく実用的な観点でまとめられていて参考になります。

ご存知のように、ScalaではXMLが型として定義されているので、任意のXML記述をScalaのリテラルとして自由に取り扱えます。そしてscala.xml.Elemで定義されているメソッド\を用いて、XPathを使うのと同じノリで指定したタグの下のすべてのノードを取り出せます。

しかも<Service id={name}>{elements}</Service>のようにXML内で{}を用いてScala式を評価した結果をXML内に埋め込むことが可能です。

当然これらをScalaの得意なパターンマッチングや関数によるマップ等と組み合わせて
柔軟に簡潔にXML処理を扱うことができます。

なお、本記事を読んだ後には、以下のScala XML bookに進むと良いでしょう。

http://burak.emir.googlepages.com/scalaxbook.docbk.html

コメント(0)

mixiユーザー
ログインしてコメントしよう!

Scala 更新情報

Scalaのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。