Esempio n. 1
0
 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
Esempio n. 3
0
                    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):
 def endElementNS(self, name, qname):
     self._complete_text_node()
     XMLFilterBase.endElementNS(self, name, qname)
     return
Esempio n. 5
0
                    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__()