def startElement(self, name, atts):
        try:
            klass = self._get_class(name)
        except AttributeError:
            raise POM.ValidationError("Undefined element tag: " + name)
        attr = {}
        for name, value in atts.items():
            attr[keyword_identifier(POM.normalize_unicode(name))] = POM.unescape(value)
        obj = klass(**attr)
        self.stack.append(obj)
When C{sys.argv[0]} is a relative path ending with C{"trial"} a new
dataset/ETHPy150Open kdart/pycopia/XML/pycopia/XML/POMparse.py/ContentHandler.startElement--crossover with--dataset/ETHPy150Open ClusterHQ/eliot/eliot/tests/test_twisted.py/RedirectLogsForTrialTests.test_withRelativeTrialPath