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, preserveCase)
  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)
Called when the connection is shut down.
  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)
  _buildStateTable(self)
Return a dictionary of begin, do, end state function tuples (inherited from XMLParser)
  _decode(self, data)
(inherited from XMLParser)
  _getparent(self)
  _gotStandalone(self, factory, data)
  _parseError(self, message)
(inherited from XMLParser)

Class Variable Summary
dict laterClosers
list soonClosers
dict _XMLParser__stateTable

Method Details

connectionLost(self, reason)

Called when the connection is shut down.

Clear any circular references here, and any external references to this Protocol. The connection has been closed.
Parameters:
reason
           (type=twisted.python.failure.Failure)
Overrides:
twisted.internet.protocol.Protocol.connectionLost (inherited documentation)

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'],
 'option': ['option'],
 'p': ['p'],
...                                                                    

soonClosers

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

_XMLParser__stateTable

Type:
dict
Value:
{'afterslash': (<bound method MicroDOMParser.begin_afterslash of <twis\
ted.web.microdom.MicroDOMParser instance at 0x890c5f4>>,
                <bound method MicroDOMParser.do_afterslash of <twisted\
.web.microdom.MicroDOMParser instance at 0x890c5f4>>,
                <function nop at 0x842296c>),
 'attrname': (<bound method MicroDOMParser.begin_attrname of <twisted.\
web.microdom.MicroDOMParser instance at 0x890c5f4>>,
              <bound method MicroDOMParser.do_attrname of <twisted.web\
...                                                                    

Generated by Epydoc 1.1 on Fri Jun 27 03:49:01 2003 http://epydoc.sf.net