タグ

ブックマーク / fits.hatenablog.com (1)

  • Scala の XML パターンマッチング - なんとなくな Developer のメモ

    Scala のパターンマッチング機能は非常に強力で、XML もパターンマッチング対象にする事ができる。という事で簡単に試してみた。 今回、試した環境は以下の通り。 Scala 2.7.3 XML パターン指定 XML のパターン指定は以下のように XML の要素と "{パターン}" という記述を使って行える。 <要素名>{パターン} {パターン} の定義方法は以下のようなものがある。 {変数名} で 1つのノードを持つ要素にマッチ {変数名 @ _*} で複数のノードを持つ要素にマッチし Array や ArrayBuffer でマッチ箇所を取得 なお、今のところ属性定義は使えないみたい。(<要素名 属性名="xxx"> のようなパターン指定はできない模様) xml_match.scala ファイル import scala.xml.Node def check(node: Node):

    Scala の XML パターンマッチング - なんとなくな Developer のメモ
  • 1