-í
¼Ï<c       s–     d  Z    d Z 	 d k l Z l Z 
 d k l Z  d k T d k Z  d e	 f d „  ƒ  YZ
 . d e i f d	 „  ƒ  YZ H d
 „  Z d S(   s   
A SAX driver for xmlproc with validation and DTD information.

$Id: drv_xmlproc_val.py,v 1.9 2001/12/30 12:13:45 loewis Exp $
s   0.92(   s   saxlibs   saxutils(   s   xmlval(   s   *Ns   SAX_XPValParserc      sM     d „  Z   d „  Z  d „  Z # d „  Z & d „  Z ) d „  Z RS(   Nc    s     t  i |  ƒ d  S(   N(   s   SAX_XPParsers   __init__s   self(   s   self(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   __init__ s   c    s     t  i ƒ  Sd  S(   N(   s   xmlvals   XMLValidator(   s   self(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   _create_parser s   c    s|     y8  |  i i |  t |  |  i i i | ƒ ƒ ƒ Wn7  t	 j
 o( }  |  i i | t | t ƒ ƒ n Xd  S(   N(   s   selfs   doc_handlers   startElements   names   XPAttributess   attrss   parsers   dtds   get_elems   KeyErrors   es   None(   s   selfs   names   attrss   e(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   handle_start_tag s   	 c    s   # $ d Sd  S(   Ns   xmlproc_val(    (   s   self(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   get_parser_name# s   c    s   & ' t  Sd  S(   N(   s   version(   s   self(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   get_driver_version& s   c    s   ) * d Sd  S(   Ni   (    (   s   self(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   is_validating) s   (   s   __init__s   _create_parsers   handle_start_tags   get_parser_names   get_driver_versions   is_validating(    (    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   SAX_XPValParser s   
s   XPAttributesc      s)   . 0 d „  Z  7 d „  Z : d „  Z RS(   Nc    sL   0 1 t  i i |  | ƒ 2 | |  _ 4 | t j o 5 |  i |  _ n d  S(   N(	   s   saxutilss   AttributeMaps   __init__s   selfs   maps   elemdecls   Nones   getTypeStatics   getType(   s   selfs   maps   elemdecl(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   __init__0 s   c    s   7 8 d Sd  S(   Ns   CDATA(    (   s   selfs   i(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   getTypeStatic7 s   c    s¥   : ; t  | ƒ t i j oC < y = |  i i ƒ  | } Wn > t j
 o } ? d Sn Xn A y B |  i	 i
 | ƒ i ƒ  SWn C t j
 o } D d Sn Xd  S(   Ns   CDATA(   s   types   is   typess   IntTypes   selfs   maps   keyss   KeyErrors   es   elemdecls   get_attrs   get_type(   s   selfs   is   e(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   getType: s   (   s   __init__s   getTypeStatics   getType(    (    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   XPAttributes. s   c      s   H I t  ƒ  Sd  S(   N(   s   SAX_XPValParser(    (    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   create_parserH s   (   s   __doc__s   versions   xml.saxs   saxlibs   saxutilss   xml.parsers.xmlprocs   xmlvals   xml.sax.drivers.drv_xmlprocs   typess   SAX_XPParsers   SAX_XPValParsers   AttributeMaps   XPAttributess   create_parser(   s   create_parsers   saxlibs   versions   saxutilss   typess   XPAttributess   xmlvals   SAX_XPValParser(    (    sR   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/sax/drivers/drv_xmlproc_val.pys   ? s   	
