-í
z‚…=c       sŒ     d  Z    d Z 	 d k l Z 
 d k l Z l Z  d k l Z  d k Z d k	 Z	  d e i
 f d „  ƒ  YZ
 m d „  Z d S(	   sa   
SAX driver for the sgmlop parser.

$Id: drv_sgmlop.py,v 1.10 2002/08/13 09:28:52 afayolle Exp $
s   0.12(   s   sgmlop(   s   saxlibs   saxutils(   s   SAXExceptionNs   Parserc      sİ     d „  Z   d „  Z  d „  Z  d „  Z , d „  Z / d „  Z 9 d „  Z ? d „  Z C d	 „  Z G d
 „  Z	 M d „  Z
 P d „  Z S d „  Z V d „  Z Y d „  Z \ d „  Z a d „  Z g d „  Z RS(   Nc    s'     t  i i |  ƒ  |  i ƒ  d  S(   N(   s   saxlibs   Parsers   __init__s   selfs   reset(   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   __init__ s   c    s&     |  i i |  ƒ  | |  _ d  S(   N(   s   selfs   parsers   registers   dhs   doc_handler(   s   selfs   dh(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   setDocumentHandler s   c    s      |  i t i | ƒ ƒ d  S(   N(   s   selfs	   parseFiles   urllib2s   urlopens   url(   s   selfs   url(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   parse s   c    s†     d |  _  |  i i ƒ    |  i } " xD " d o9 # | i d ƒ } $ | o % Pn & | i | ƒ q1 W( |  i	 ƒ  d  S(   Ni   i @  (
   s   selfs   _parsings   doc_handlers   startDocuments   parsers   files   reads   datas   feeds   close(   s   selfs   files   parsers   data(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys	   parseFile s    
c    s&   , - |  i i | d t | ƒ ƒ d  S(   Ni    (   s   selfs   doc_handlers
   characterss   datas   len(   s   selfs   data(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   handle_cdata, s   c    s~   / 1 |  i d j oE 2 t i | ƒ d j o! 4 |  i i t d | ƒ ƒ n 6 d  Sn 7 |  i i	 | d t
 | ƒ ƒ d  S(   Ni    s    s$   characters '%s' outside root element(   s   selfs   _nestings   strings   strips   datas   err_handlers   errors   SAXExceptions   doc_handlers
   characterss   len(   s   selfs   data(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   handle_data/ s
   !c    s8   9 : | d j o < d  Sn = |  i i | | ƒ d  S(   Ns   xml(   s   targets   selfs   doc_handlers   processingInstructions   data(   s   selfs   targets   data(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   handle_proc9 s   c    s:   ? @ | d j  o# A |  i i t | ƒ d d ƒ n d  S(   Ni   i    i   (   s   charnos   selfs   doc_handlers
   characterss   chr(   s   selfs   charno(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   handle_charref? s   c    s9   C D |  i d |  _ E |  i i | t i | ƒ ƒ d  S(   Ni   (   s   selfs   _nestings   doc_handlers   startElements   names   saxutilss   AttributeMaps   attrs(   s   selfs   names   attrs(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   finish_starttagC s   c    s-   G H |  i d |  _ I |  i i | ƒ d  S(   Ni   (   s   selfs   _nestings   doc_handlers
   endElements   name(   s   selfs   name(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   finish_endtagG s   c    s   M N d Sd  S(   Ns   sgmlop(    (   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   get_parser_nameM s   c    s   P Q d Sd  S(   Ns   Unknown(    (   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   get_parser_versionP s   c    s   S T t  Sd  S(   N(   s   version(   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   get_driver_versionS s   c    s   V W d Sd  S(   Ni    (    (   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   is_validatingV s   c    s   Y Z d Sd  S(   Ni    (    (   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   is_dtd_readingY s   c    s1   \ ] t  i ƒ  |  _ ^ d |  _ _ d |  _ d  S(   Ni    (   s   sgmlops	   XMLParsers   selfs   parsers   _parsings   _nesting(   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   reset\ s   c    sH   a b |  i o  c |  i i ƒ  d d |  _ n e |  i i | ƒ d  S(   Ni   (   s   selfs   _parsings   doc_handlers   startDocuments   parsers   feeds   data(   s   selfs   data(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   feeda s   c    s'   g h |  i i ƒ  i |  i i ƒ  d  S(   N(   s   selfs   parsers   closes   doc_handlers   endDocument(   s   self(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   closeg s   (   s   __init__s   setDocumentHandlers   parses	   parseFiles   handle_cdatas   handle_datas   handle_procs   handle_charrefs   finish_starttags   finish_endtags   get_parser_names   get_parser_versions   get_driver_versions   is_validatings   is_dtd_readings   resets   feeds   close(    (    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   Parser s$   
c      s   m n t  ƒ  Sd  S(   N(   s   Parser(    (    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   create_parserm s   (   s   __doc__s   versions   xml.parserss   sgmlops   xml.saxs   saxlibs   saxutilss   SAXExceptions   urllib2s   strings   Parsers   create_parser(	   s   create_parsers   versions   strings   SAXExceptions   Parsers   sgmlops   saxutilss   saxlibs   urllib2(    (    sM   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_sgmlop.pys   ? s   	]