scalaxb 0.5.0

ご意見,バグレポートなどをくださった方に感謝の意を表したいと思います.特に Debasish Ghoshさんの記事からはプログラミングに関する洞察をいただき,Andreas Sewe さんからは上記の全てのバグ報告をいただき,ありがとうございました.

今回特に重要な変更点は XML データバインディングのコードが case class のコンパニオンオブジェクトから別の XMLProcotol という trait に抽出されたことです.これにより,使用コードは以下のようになります:

import scalaxb._
import Scalaxb._
import ipo._
import DefaultXMLProtocol._

val shipTo = fromXML[Address](<shipTo>
    <name>foo</name>
    <street>1537 Paper Street</street>
    <city>Wilmington</city>
  </shipTo>)

shipTo は以下の値なります:

Address("foo", "1537 Paper Street", "Wilmington")