'Parse the uncompressed MusicXML document.'

def _parse(self):

    xml_part_list = self._score.find('part-list')
    if (xml_part_list is not None):
        for element in xml_part_list:
            if (element.tag == 'score-part'):
                score_part = ScorePart(element)
                self._score_parts[score_part.id] = score_part
    for (score_part_index, child) in enumerate(self._score.findall('part')):
        part = Part(child, self._score_parts, self._state)
        self.parts.append(part)
        score_part_index += 1
        if (self._state.time_position > self.total_time_secs):
            self.total_time_secs = self._state.time_position
