def parseFixtures()

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")
      )
    }
  }