Package twisted :: Package web :: Module microdom :: Class MicroDOMParser
[show private | hide private]
[frames | no frames]

Class MicroDOMParser

BaseProtocol --+        
               |        
        Protocol --+    
                   |    
           XMLParser --+
                       |
                      MicroDOMParser


Method Summary
  __init__(self, beExtremelyLenient, caseInsensitive)
  begin_afterslash(self, byte)
(inherited from XMLParser)
  begin_attrname(self, byte)
(inherited from XMLParser)
  begin_attrval(self, byte)
(inherited from XMLParser)
  begin_beforeeq(self, byte)
(inherited from XMLParser)
  begin_bodydata(self, byte)
(inherited from XMLParser)
  begin_comment(self, byte)
(inherited from XMLParser)
  begin_doctype(self, byte)
(inherited from XMLParser)
  begin_entityref(self, byte)
(inherited from XMLParser)
  begin_expectcdata(self, byte)
(inherited from XMLParser)
  begin_messyattr(self, byte)
(inherited from XMLParser)
  begin_tagstart(self, byte)
(inherited from XMLParser)
  connectionFailed(self)
(Deprecated) (inherited from Protocol)
  connectionLost(self, reason)
  connectionMade(self)
Called when a connection is made. (inherited from XMLParser)
  dataReceived(self, data)
Called whenever data is received. (inherited from XMLParser)
  do_afterslash(self, byte)
(inherited from XMLParser)
  do_attrname(self, byte)
(inherited from XMLParser)
  do_attrs(self, byte)
(inherited from XMLParser)
  do_attrval(self, byte)
(inherited from XMLParser)
  do_beforeattrval(self, byte)
(inherited from XMLParser)
  do_beforeeq(self, byte)
(inherited from XMLParser)
  do_begin(self, byte)
(inherited from XMLParser)
  do_bodydata(self, byte)
(inherited from XMLParser)
  do_cdata(self, byte)
(inherited from XMLParser)
  do_comment(self, byte)
(inherited from XMLParser)
  do_doctype(self, byte)
(inherited from XMLParser)
  do_entityref(self, byte)
(inherited from XMLParser)
  do_expectcdata(self, byte)
(inherited from XMLParser)
  do_messyattr(self, byte)
(inherited from XMLParser)
  do_tagstart(self, byte)
(inherited from XMLParser)
  do_waitforgt(self, byte)
(inherited from XMLParser)
  end_attrval(self)
(inherited from XMLParser)
  end_bodydata(self)
(inherited from XMLParser)
  end_cdata(self)
(inherited from XMLParser)
  end_doctype(self)
(inherited from XMLParser)
  end_entityref(self)
(inherited from XMLParser)
  end_messyattr(self)
(inherited from XMLParser)
  gotCData(self, cdata)
Encountered CDATA
  gotComment(self, data)
  gotDoctype(self, doctype)
Encountered DOCTYPE
  gotEntityReference(self, entityRef)
Encountered mnemonic entity reference
  gotTagEnd(self, name)
Encountered closing tag
  gotTagStart(self, name, attributes)
Encountered an opening tag.
  gotText(self, data)
Encountered text
  makeConnection(self, transport)
Make a connection to a transport and a server. (inherited from BaseProtocol)
  saveMark(self)
Get the line number and column of the last character parsed (inherited from XMLParser)
  shouldPreserveSpace(self)
  _getparent(self)
  _gotStandalone(self, factory, data)
  _parseError(self, message)
(inherited from XMLParser)

Class Variable Summary
dict laterClosers
list soonClosers

Method Details

gotCData(self, cdata)

Encountered CDATA

Default behaviour is to call the gotText method
Overrides:
twisted.protocols.sux.XMLParser.gotCData (inherited documentation)

gotDoctype(self, doctype)

Encountered DOCTYPE

This is really grotty: it basically just gives you everything between '<!DOCTYPE' and '>' as an argument.
Overrides:
twisted.protocols.sux.XMLParser.gotDoctype (inherited documentation)

gotEntityReference(self, entityRef)

Encountered mnemonic entity reference

Default behaviour is to print.
Overrides:
twisted.protocols.sux.XMLParser.gotEntityReference (inherited documentation)

gotTagEnd(self, name)

Encountered closing tag

Default behaviour is to print.
Overrides:
twisted.protocols.sux.XMLParser.gotTagEnd (inherited documentation)

gotTagStart(self, name, attributes)

Encountered an opening tag.

Default behaviour is to print.
Overrides:
twisted.protocols.sux.XMLParser.gotTagStart (inherited documentation)

gotText(self, data)

Encountered text

Default behaviour is to print.
Overrides:
twisted.protocols.sux.XMLParser.gotText (inherited documentation)

Class Variable Details

laterClosers

Type:
dict
Value:
{'col': ['col'],
 'colgroup': ['colgroup'],
 'dd': ['dt', 'dd'],
 'dt': ['dt', 'dd'],
 'head': ['body'],
 'li': ['li'],
 'p': ['p'],
 'tbody': ['thead', 'tfoot', 'tbody'],
...                                                                    

soonClosers

Type:
list
Value:
['area', 'link', 'br', 'img', 'hr', 'input', 'option', 'base', 'meta'] 

Generated by Epydoc 1.2 prerelease on Wed Jan 29 06:29:12 2003 http://epydoc.sf.net