in src/main/scala/pa/Parser.scala [285:309]
def parseFixtures(s: String): List[Fixture] = {
def parseTeam(team: NodeSeq): MatchDayTeam = MatchDayTeam(
team \@ "teamID",
team.text,
score = None,
htScore = None,
aggregateScore = None,
scorers = None
)
(XML.loadString(s) \\ "fixtures" \ "fixture") map { fixture =>
Fixture(
id = fixture \@ "matchID",
date = Date(fixture \@ "date", fixture \@ "koTime"),
stage = parseStage(fixture \ "stage"),
round = parseRound(fixture \ "round"),
leg = fixture \> "leg",
homeTeam = parseTeam(fixture \ "homeTeam"),
awayTeam = parseTeam(fixture \ "awayTeam"),
venue = parseVenue(fixture \ "venue"),
competition = parseCompetition(fixture \ "competition")
)
}
}