xmllib
index
/usr/local/lib/python2.5/xmllib.py
Module Docs

A parser for XML, using the derived class as static DTD.

 
Modules
       
re
string

 
Classes
       
exceptions.RuntimeError(exceptions.StandardError)
Error
XMLParser
TestXMLParser

 
class Error(exceptions.RuntimeError)
    
Method resolution order:
Error
exceptions.RuntimeError
exceptions.StandardError
exceptions.Exception
exceptions.BaseException
__builtin__.object

Data descriptors defined here:
__weakref__
list of weak references to the object (if defined)

Methods inherited from exceptions.RuntimeError:
__init__(...)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Data and other attributes inherited from exceptions.RuntimeError:
__new__ = <built-in method __new__ of type object at 0x8125fa0>
T.__new__(S, ...) -> a new object with type S, a subtype of T

Methods inherited from exceptions.BaseException:
__delattr__(...)
x.__delattr__('name') <==> del x.name
__getattribute__(...)
x.__getattribute__('name') <==> x.name
__getitem__(...)
x.__getitem__(y) <==> x[y]
__getslice__(...)
x.__getslice__(i, j) <==> x[i:j]
 
Use of negative indices is not supported.
__reduce__(...)
__repr__(...)
x.__repr__() <==> repr(x)
__setattr__(...)
x.__setattr__('name', value) <==> x.name = value
__setstate__(...)
__str__(...)
x.__str__() <==> str(x)

Data descriptors inherited from exceptions.BaseException:
__dict__
args
message
exception message

 
class TestXMLParser(XMLParser)
     Methods defined here:
__init__(self, **kw)
close(self)
flush(self)
handle_cdata(self, data)
handle_comment(self, data)
handle_data(self, data)
handle_doctype(self, tag, pubid, syslit, data)
handle_proc(self, name, data)
handle_xml(self, encoding, standalone)
syntax_error(self, message)
unknown_charref(self, ref)
unknown_endtag(self, tag)
unknown_entityref(self, ref)
unknown_starttag(self, tag, attrs)

Methods inherited from XMLParser:
feed(self, data)
# Interface -- feed some data to the parser.  Call this as
# often as you want, with as little or as much text as you
# want (may include '\n').  (This just saves the text, all the
# processing is done by goahead().)
finish_endtag(self, tag)
# Internal -- finish processing of end tag
finish_starttag(self, tagname, attrdict, method)
# Internal -- finish processing of start tag
getnamespace(self)
# Interface - return a dictionary of all namespaces currently valid
goahead(self, end)
# Internal -- handle data as far as reasonable.  May leave state
# and data to be processed by a subsequent call.  If 'end' is
# true, force handling all data as if followed by EOF marker.
handle_charref(self, name)
# Example -- handle character reference, no need to override
handle_endtag(self, tag, method)
# Overridable -- handle end tag
handle_starttag(self, tag, method, attrs)
# Overridable -- handle start tag
parse_attributes(self, tag, i, j)
# Internal -- parse attributes between i and j
parse_cdata(self, i)
# Internal -- handle CDATA tag, return length or -1 if not terminated
parse_comment(self, i)
# Internal -- parse comment, return length or -1 if not terminated
parse_doctype(self, res)
# Internal -- handle DOCTYPE tag, return length or -1 if not terminated
parse_endtag(self, i)
# Internal -- parse endtag
parse_proc(self, i)
# Internal -- handle a processing instruction tag
parse_starttag(self, i)
# Internal -- handle starttag, return length or -1 if not terminated
reset(self)
# Interface -- reset this instance.  Loses all unprocessed data
setliteral(self, *args)
# For derived classes only -- enter literal mode (CDATA)
setnomoretags(self)
# For derived classes only -- enter literal mode (CDATA) till EOF
translate_references(self, data, all=1)
# Interface -- translate references

Data and other attributes inherited from XMLParser:
attributes = {}
elements = {}
entitydefs = {'amp': '&#38;', 'apos': '&#39;', 'gt': '&#62;', 'lt': '&#60;', 'quot': '&#34;'}

 
class XMLParser
     Methods defined here:
__init__(self, **kw)
# Interface -- initialize and reset this instance
close(self)
# Interface -- handle the remaining data
feed(self, data)
# Interface -- feed some data to the parser.  Call this as
# often as you want, with as little or as much text as you
# want (may include '\n').  (This just saves the text, all the
# processing is done by goahead().)
finish_endtag(self, tag)
# Internal -- finish processing of end tag
finish_starttag(self, tagname, attrdict, method)
# Internal -- finish processing of start tag
getnamespace(self)
# Interface - return a dictionary of all namespaces currently valid
goahead(self, end)
# Internal -- handle data as far as reasonable.  May leave state
# and data to be processed by a subsequent call.  If 'end' is
# true, force handling all data as if followed by EOF marker.
handle_cdata(self, data)
# Example -- handle cdata, could be overridden
handle_charref(self, name)
# Example -- handle character reference, no need to override
handle_comment(self, data)
# Example -- handle comment, could be overridden
handle_data(self, data)
# Example -- handle data, should be overridden
handle_doctype(self, tag, pubid, syslit, data)
# Overridable -- handle DOCTYPE
handle_endtag(self, tag, method)
# Overridable -- handle end tag
handle_proc(self, name, data)
# Example -- handle processing instructions, could be overridden
handle_starttag(self, tag, method, attrs)
# Overridable -- handle start tag
handle_xml(self, encoding, standalone)
# Overridable -- handle xml processing instruction
parse_attributes(self, tag, i, j)
# Internal -- parse attributes between i and j
parse_cdata(self, i)
# Internal -- handle CDATA tag, return length or -1 if not terminated
parse_comment(self, i)
# Internal -- parse comment, return length or -1 if not terminated
parse_doctype(self, res)
# Internal -- handle DOCTYPE tag, return length or -1 if not terminated
parse_endtag(self, i)
# Internal -- parse endtag
parse_proc(self, i)
# Internal -- handle a processing instruction tag
parse_starttag(self, i)
# Internal -- handle starttag, return length or -1 if not terminated
reset(self)
# Interface -- reset this instance.  Loses all unprocessed data
setliteral(self, *args)
# For derived classes only -- enter literal mode (CDATA)
setnomoretags(self)
# For derived classes only -- enter literal mode (CDATA) till EOF
syntax_error(self, message)
# Example -- handle relatively harmless syntax errors, could be overridden
translate_references(self, data, all=1)
# Interface -- translate references
unknown_charref(self, ref)
unknown_endtag(self, tag)
unknown_entityref(self, name)
unknown_starttag(self, tag, attrs)
# To be overridden -- handlers for unknown objects

Data and other attributes defined here:
attributes = {}
elements = {}
entitydefs = {'amp': '&#38;', 'apos': '&#39;', 'gt': '&#62;', 'lt': '&#60;', 'quot': '&#34;'}

 
Functions
       
test(args=None)

 
Data
        __warningregistry__ = {('The xmllib module is obsolete. Use xml.sax instead.', <type 'exceptions.DeprecationWarning'>, 9): 1}
amp = <_sre.SRE_Pattern object at 0xb60b3650>
attrfind = <_sre.SRE_Pattern object at 0xa6833a8>
attrtrans = '\x00\x01\x02\x03\x04\x05\x06\x07\x08 \x0b\x0c \x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !"#$%&\'()*+,-./...\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd7\xd8\xd9\xda\xdb\xdc\xdd\xde\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf7\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff'
cdataclose = <_sre.SRE_Pattern object at 0xb6038910>
cdataopen = <_sre.SRE_Pattern object at 0xb6041b48>
charref = <_sre.SRE_Pattern object at 0xb6920930>
commentclose = <_sre.SRE_Pattern object at 0xb6038968>
commentopen = <_sre.SRE_Pattern object at 0xb603c380>
doctype = <_sre.SRE_Pattern object at 0xa683f50>
doubledash = <_sre.SRE_Pattern object at 0xb603e750>
endbracket = <_sre.SRE_Pattern object at 0xb648d9c0>
endbracketfind = <_sre.SRE_Pattern object at 0xb643b1a0>
endtagopen = <_sre.SRE_Pattern object at 0xb603e700>
entityref = <_sre.SRE_Pattern object at 0xb62d4770>
illegal = <_sre.SRE_Pattern object at 0xb6092ce0>
interesting = <_sre.SRE_Pattern object at 0xb6092d68>
ncname = <_sre.SRE_Pattern object at 0xb643bc20>
newline = <_sre.SRE_Pattern object at 0xb603d770>
procclose = <_sre.SRE_Pattern object at 0xb662b098>
procopen = <_sre.SRE_Pattern object at 0xb63319c0>
qname = <_sre.SRE_Pattern object at 0xa5b71e8>
ref = <_sre.SRE_Pattern object at 0xa5b6d80>
space = <_sre.SRE_Pattern object at 0xb648d950>
starttagend = <_sre.SRE_Pattern object at 0xb60414e8>
starttagmatch = <_sre.SRE_Pattern object at 0xa6842d0>
starttagopen = <_sre.SRE_Pattern object at 0xb6420160>
tagfind = <_sre.SRE_Pattern object at 0xb65930d8>
version = '0.3'
xmldecl = <_sre.SRE_Pattern object at 0xa685038>
xmlns = <_sre.SRE_Pattern object at 0xb6596608>