標準の Scala XML ライブラリが (インライン XML と基本的なパス ツリー トラバーサルの定義を超えて) 直感的ではないことと、明らかな代替手段がないことに驚いています。ある時点でアンチ XML が勢いを増しているように見えますが、開発はしばらく停滞しているようです。
具体的には、次の行に沿って、サブツリーを追加および削除して XML ツリーを操作しようとしています。
val tree1 = <root><foo>foo</foo></root>
val tree2 = <root><bar>bar</bar></root>
tree1 + tree2 == <root><foo>foo</foo><bar>bar</bar></root>
既存の Scala XML ライブラリをポンピングすることは確かにオプションですが、この機能を提供する既存のライブラリがある場合は、それらに面倒な作業を任せたいと思います。
この種の操作が可能で簡単な 2015 年の Scala (つまり >= 2.10) に適した XML ライブラリに関する推奨事項はありますか?