Scala/XML
外觀
< Scala
Scala 使處理和生成 XML 變得非常容易。這使程式設計師可以非常輕鬆地與 Web 服務和其他 XML 資料來源進行通訊。
在 Scala 中,XML 可以用作文字。這意味著你可以執行以下操作
val doc = <person living="true"><name>Jimbo Wales</name><job>Supreme Overlord of Wikiland</job></person>
你可以使用大括號將表示式包含在 XML 中,例如
class Person {
// ...
def toXML() = <person><name>{this.name}</name><job>{this.job}</job></person>
}
如你所見,大括號在 Scala XML 中是特殊字元,因此如果你只想顯示大括號,只需重複兩次:{{
當你有一些 XML 時,你可以使用反斜槓和雙反斜槓方法來探索它
val doc = <person living="true"><name>Jimbo Wales</name><job>Supreme Overlord of Wikiland</job></person>
println((doc \ "name").text) // prints "Jimbo Wales"
println(doc.attributes("living")) // prints "true"
println(doc \\ "@living") // finds all the attributes named living and in this case prints true