Пример #1
0
  def startElementNS(self, name, qname, attrs):
    if self.getFeedType() == TYPE_RSS1:
      if self.value.strip() or self.children:
        if self.attrs.get((u'http://www.w3.org/1999/02/22-rdf-syntax-ns#', u'parseType')) != 'Literal':
          self.log(InvalidRDF({"message":"mixed content"}))
      if name=="div" and qname=="http://www.w3.org/1999/xhtml":
        from content import diveater
        self.push(diveater(), name, attrs)
      else:
        from rdf import rdfExtension
        self.push(rdfExtension(qname), name, attrs)
    else:
      from base import namespaces
      ns = namespaces.get(qname, '')

      if name.find(':') != -1:
        from logging import MissingNamespace
        self.log(MissingNamespace({"parent":self.name, "element":name}))
      else:
        self.log(UndefinedElement({"parent":self.name, "element":name}))

      self.push(eater(), name, attrs)
Пример #2
0
 def do_xhtml_div(self):
     from content import diveater
     return diveater()
Пример #3
0
 def do_xhtml_div(self):
   from content import diveater
   return diveater()