def parsePlayerAppearances()

in src/main/scala/pa/Parser.scala [515:534]


  def parsePlayerAppearances(s: String): PlayerAppearances = {
    def parseAppearance(node: NodeSeq): Appearances = {
      Appearances(
        appearances     = (node \> "appearances").toInt,
        started         = (node \> "started").toInt,
        substitutedOn   = (node \> "substitutedOn").toInt,
        substitutedOff  = (node \> "substitutedOff").toInt,
        dismissals      = (node \> "dismissals").toInt
      )
    }

    val player = XML.loadString(s) \\ "playerAppearances" \ "player"
    val matches = player \ "matches"
    PlayerAppearances(
      playerName  = player \> "name",
      home        = parseAppearance(matches \ "home"),
      away        = parseAppearance(matches \ "away"),
      total       = parseAppearance(matches \ "totals")
    )
  }