def _update(self, xml):
if xml is None:
return
if isinstance(xml, Document):
xml = xml.documentElement
for field in xml.getElementsByTagName('field'):
name = field.getAttribute('name')
if name == 'updated':
self.updated = int(self._text(field.getElementsByTagName('value')[0]))
elif name == 'updaterName':
self.updater_name = self._text(field.getElementsByTagName('value')[0])
elif name == 'links':
pass
else:
self.fields.append(ChangeField(field, self.youtrack))
for comment in xml.getElementsByTagName('comment'):
self.comments.append(comment.getAttribute('text'))
评论列表
文章目录