in src/main/scala/pa/Parser.scala [311:328]
def parseTeamHead2Head(s: String): (Head2Head, Head2Head) = {
def parseTeamHead2Head(team: NodeSeq): Head2Head = {
Head2Head(
id = team \@ "teamID",
name = team \@ "name",
goals = parseHead2HeadStat(team \ "goals"),
bookings = parseHead2HeadStat(team \ "bookings"),
dismissals = parseHead2HeadStat(team \ "dismissals"),
substitutions = parseHead2HeadStat(team \ "substitutions")
)
}
val teams = XML.loadString(s) \\ "headToHeads" \ "teams"
(
parseTeamHead2Head(teams \ "teamOne"),
parseTeamHead2Head(teams \ "teamTwo")
)
}