ScalaそのままXMLを取り込める。ダブルクォーテーションで囲むと文字列として認識する。
scala> val a = <p><name>kzfm</name><address>fuji</address></p>
a: scala.xml.Elem = <p><name>kzfm</name><address>fuji</address></p>
scala> val b = "<p><name>kzfm</name><address>fuji</address></p>"
b: java.lang.String = <p><name>kzfm</name><address>fuji</address></p>
これは、さらにXPath風のメソッドが使える
scala> a \ "name"
res1: scala.xml.NodeSeq = <name>kzfm</name>
型を変換したり、要素の中身を取り出してみる。
scala> a \ "name" toString
res2: String = <name>kzfm</name>
scala> a \ "name" text
res3: String = kzfm
Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)
Martin Odersky,Lex Spoon、Bill Venners
インプレスジャパン / ¥ 4,830 ()
在庫あり。
Martin Odersky,Lex Spoon、Bill Venners
インプレスジャパン / ¥ 4,830 ()
在庫あり。