Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import xml._
- case class Menu(name: List[String])
- case class BreakFastMenu(food: List[Menu], price: List[Menu], des: List[Menu], cal: List[Menu])
- def toMenu(node : Node): Menu = {
- val menuChart = (node "food")
- Menu(menuChart)
- }
- def toBreakFastMenu(node: Node): BreakFastMenu = {
- val name = (node "name").map(toMenu).toList
- val price = (node "price").map(toMenu).toList
- val des = (node "description").map(toMenu).toList
- val cal = (node "calories").map(toMenu).toList
- BreakFastMenu(name, price, des, cal)
- }
- val menuXML = XML.loadFile("simple.xml")
- val food = (menuXML "food").map(toMenu).toArray
- food.foreach(println)
- MenuXML.scala:9: error: type mismatch;
- found : scala.xml.NodeSeq
- required: List[String]
- Menu(menuChart)
- ^
- one error found
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement