ScalaでXmlを扱うメモ4(まとめ)
// 読み込む val xml = XML.load("d:\\testset.xml") // 目的のノード取得 val hoge = XML.loadString((xml \\ "foo" \\ "bar" \\ "hoge").toString) // さらに子要素のみを取得 val hoge_child = hoge match { case <hoge>{child @ _*}</hoge> => child } // 結果のXMLを作成 val result_xml = <result>{hoge_child}</result> // 保存 scala.xml.XML.saveFull("d:\\testset_result.xml", result_xml, "UTF-8", false, null)
もっとスマートなやり方があるハズだけど、
時間もないので、これで行ってみる。