Drkcore

18 02 2010 Scala Tweet

ScalaでXML

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

ProductName Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in Scala)
Martin Odersky,Lex Spoon、Bill Venners
インプレスジャパン / ¥ 4,830 ()
在庫あり。

About

  • もう5年目(wishlistありマス♡)
  • 最近はPythonとDeepLearning
  • 日本酒自粛中
  • ドラムンベースからミニマルまで
  • ポケモンGOゆるめ

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021