在Scala中,我們可以使用scala.xml庫來解析XML文檔。下面是一個簡單的示例,演示如何使用scala.xml庫解析XML文檔:
import scala.xml.XML
// 加載XML文檔
val xml = XML.loadFile("example.xml")
// 遍歷XML文檔中的節點
for (node <- xml \\ "book") {
val title = (node \ "title").text
val author = (node \ "author").text
println(s"Title: $title, Author: $author")
}
在這個示例中,我們首先使用XML.loadFile方法加載了一個名為example.xml的XML文檔。然后,我們使用\操作符遍歷了XML文檔中的所有book節點,并獲取了每個節點中的title和author子節點的文本內容。
需要注意的是,scala.xml庫提供了豐富的API用于解析和操作XML文檔,包括節點遍歷、節點查詢等功能。更多關于scala.xml庫的用法可以參考官方文檔:https://www.scala-lang.org/api/2.13.6/scala/xml/index.html