• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ScalaでXMLファイルからノードを選択する.)

ScalaでXMLファイルからノードを選択する方法

このQ&Aのポイント
  • ScalaでXMLファイルから次のようなXPath式で表されるのノードを選択する方法について紹介します。
  • サンプルプログラムを使用することで、簡潔に目的のノードを選択することができます。
  • プログラムを実行すると、指定したXPath式にマッチするノードのタイトルがコンソールに表示されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • racene
  • ベストアンサー率70% (21/30)
回答No.1

import scala.xml.XML object Main { def main(args: Array[String]) { val root = XML.loadFile("MusicLibrary.xml") for { cds <- root \\ "musicLibrary" \ "cd" if (cds \ "year").text == "1994" titles <- cds \ "title" title <- titles } println("The title='" + title.text + "'") } } 私も Scala で XML を触ったことはないのであまり知りませんが、こんな感じじゃないでしょうか。 私の環境では正しく動いているように思えますが、バグっていたらすみません。

toshi_xt500
質問者

お礼

バッチリ動きました. 自分のコードが冗長なのがよくわかりました. 勉強になります.どうもありがとうございました!!!

関連するQ&A