def endElementNS(self, name, qname): XMLFilterBase.endElementNS(self, name, qname) namespace, element = name if namespace == u'http://www.eucalyptus.com/ns/reporting/export/2012-08-24/' and element == u'Export': self.switchTarget( self.replyGenerator )
def endElementNS(self, name, qname): self._complete_text_node() XMLFilterBase.endElementNS(self, name, qname) return
else: prefix = None newattrs = self.startAttribute(auri, aname, prefix, avalue, newattrs) XMLFilterBase.startElementNS(self, (uri, name), qname, newattrs) while len(self.contexts) > ictx: self.endAttribute() def characters(self, content): if self.context().rule==None: XMLFilterBase.characters(self, content) else: self.context().content += content def endElementNS(self, (uri, name), qname): if self.context().rule==None: XMLFilterBase.endElementNS(self, (uri, name), qname) else: ictx = len(self.contexts) self.context().setMatch() attrs = self.context().rule.getFragmentedAttributes(self, self.context().match, self.context().attrs) XMLFilterBase.startElementNS(self, (uri, name), qname, attrs) while len(self.contexts) > ictx: self.endAttribute() self.context().rule.fragment(self, self.context().match) XMLFilterBase.endElementNS(self, (uri, name), qname) for prefix in self.context().temporaryPrefixes: self.endPrefixMapping(prefix) self.context().__init__() def startPrefixMapping(self, prefix, uri): if self.prefixes.has_key(prefix):
newattrs = self.startAttribute(auri, aname, prefix, avalue, newattrs) XMLFilterBase.startElementNS(self, (uri, name), qname, newattrs) while len(self.contexts) > ictx: self.endAttribute() def characters(self, content): if self.context().rule == None: XMLFilterBase.characters(self, content) else: self.context().content += content def endElementNS(self, (uri, name), qname): if self.context().rule == None: XMLFilterBase.endElementNS(self, (uri, name), qname) else: ictx = len(self.contexts) self.context().setMatch() attrs = self.context().rule.getFragmentedAttributes( self, self.context().match, self.context().attrs) XMLFilterBase.startElementNS(self, (uri, name), qname, attrs) while len(self.contexts) > ictx: self.endAttribute() self.context().rule.fragment(self, self.context().match) XMLFilterBase.endElementNS(self, (uri, name), qname) for prefix in self.context().temporaryPrefixes: self.endPrefixMapping(prefix) self.context().__init__()