Process the start of a node under xtvd/schedules

def _startSchedulesNode(self, name, attrs):
        """Process the start of a node under xtvd/schedules"""

        if name == 'schedule':
            self._programId = attrs.get('program')
            self._stationId = attrs.get('station')
            self._time = self._parseDateTime(attrs.get('time'))
            self._duration = self._parseDuration(attrs.get('duration'))
            self._new = attrs.has_key('new')
            self._stereo = attrs.has_key('stereo')
            self._subtitled = attrs.has_key('subtitled')
            self._hdtv = attrs.has_key('hdtv')
            self._closeCaptioned = attrs.has_key('closeCaptioned')
            self._ei = attrs.has_key('ei')
            self._tvRating = attrs.get('tvRating')
            self._dolby = attrs.get('dolby')
            self._partNumber = None
            self._partTotal = None
        elif name == 'part':
            self._partNumber = attrs.get('number')
            self._partTotal = attrs.get('total')