26. Scala で XML 処理
• 個人的には XML 処理がもっとも Scala の拡張性がよく
現れていると思う
• 前提
• XML を構文としてサポートしている
• Scala では記号は関数として扱われるため、ユーザー
も簡単に記号を定義できる
• これを生かして XML では XPath が埋め込める
val p =
<a>
This is some XML.
Here is a tag: <atag/>
</a>
X + X, X * 3, X ??? “aaa”
//=> X.+(X) X.*(3) X.???(“aaa”)
26