docs: def startElement(self, name, attrs):
          """ Initialize new node and store current node into stack. """
          self.stack.append((self.current, self.chardata))
          self.current = {}
          self.chardata = []