in src/main/scala/pa/Parser.scala [330:347]
def parsePlayerHead2Head(s: String): (Head2Head, Head2Head) = {
def parsePlayerHead2Head(player: NodeSeq): Head2Head = {
Head2Head(
id = player \@ "playerID",
name = player \@ "name",
goals = parseHead2HeadStat(player \ "goals"),
bookings = parseHead2HeadStat(player \ "bookings"),
dismissals = parseHead2HeadStat(player \ "dismissals"),
substitutions = parseHead2HeadStat(player \ "substitutions")
)
}
val players = XML.loadString(s) \\ "headToHeads" \ "players"
(
parsePlayerHead2Head(players \ "playerOne"),
parsePlayerHead2Head(players \ "playerTwo")
)
}