fork download
  1. import scala.xml.Elem
  2.  
  3. case class Id(raw: String) extends Field
  4. case class Status(raw: String) extends Field
  5.  
  6. object Main {
  7. def fromXml(e: Elem): Field = e match {
  8. case <a>test</a> => Id("test")
  9. case _ => Status("Pre-analysed")
  10. }
  11.  
  12. def main(args: Array[String]) {
  13. println(fromXml(<a>test</a>))
  14. println(fromXml(<br/>))
  15. }
  16. }
Success #stdin #stdout 0.3s 247360KB
stdin
Standard input is empty
stdout
Id(test)
Status(Pre-analysed)