-í
è¶<c       s  d  Z  d k Z d k Z d Z d e f d „  ƒ  YZ d Z d Z d Z d Z	 e i
 d	 ƒ Z e i
 d
 ƒ Z e i
 d ƒ Z e i
 d e d ƒ Z e i
 d e d ƒ Z e i
 d ƒ Z e i
 e d ƒ Z e i
 d ƒ Z e i
 e d e d e d e d e	 d ƒ Z e i
 d e ƒ Z e i
 e d ƒ Z e i
 d e d e i d e i ƒ Z e i
 d ƒ Z e i
 e d ƒ Z e i
 d e	 d  ƒ Z e i
 e ƒ Z e i
 d! ƒ Z e i
 d" ƒ Z d# e	 d$ Z d% Z d& e e d' d$ e e d( Z  e i
 d) e d e d* e e  d+ e ƒ Z! e i
 d, e d- e d e d. e	 d$ d/ e d0 e d e d1 e d2 e d e d3 e d4 ƒ Z" e i
 d5 e d$ e ƒ Z# e i
 e d4 ƒ Z$ e i
 d6 ƒ Z% e i
 d7 ƒ Z& e i
 d8 ƒ Z' e i( d9 d: ƒ Z) d; Z* e i
 e* d ƒ Z+ e i
 d< e* d= e* d> ƒ Z, e i
 d? e* d@ ƒ Z- dA f  dB „  ƒ  YZ. dC e. f dD „  ƒ  YZ/ e0 dE „ Z1 e2 dF j o e1 ƒ  n d S(G   s8   A parser for XML, using the derived class as static DTD.Ns   0.3s   Errorc      s   t  Z RS(   N(   s   __name__s
   __module__(    (    (    s   /usr/lib/python2.2/xmllib.pys   Error s   s   [ 	
]+s   [ 	
]*s   [a-zA-Z_:][-a-zA-Z0-9._:]*s   (?:'[^']*'|"[^"]*")s   [^	
 -~ -ÿ]s   []&<]s   &s   &(s(   |#[0-9]+|#x[0-9a-fA-F]+)[^-a-zA-Z0-9._:]s
   &(?P<name>s   )[^-a-zA-Z0-9._:]s2   &#(?P<char>[0-9]+[^0-9]|x[0-9a-fA-F]+[^0-9a-fA-F])s   $s   
s	   (?P<name>s   )(s   =s
   (?P<value>s    |[-a-zA-Z0-9.:+*%?!\(\)_#=~]+))?s   <s   (?P<slash>/?)>s   <(?P<tagname>s   )(?P<attrs>(?:s   )*)s   </s   >s
   (?:[^>'"]|s   )*>s   <!\[CDATA\[s   \]\]>s   (?P<%s>s   )sV   (?P<%s>"[-'\(\)+,./:=?;!*#@$_%% 
a-zA-Z0-9]*"|'[-\(\)+,./:=?;!*#@$_%% 
a-zA-Z0-9]*')s   (?:SYSTEM|PUBLICs   pubids   syslits	   <!DOCTYPEs   )(?:s   )?s   <\?xmls   versions   (?P<version>s   (?:s   encodingsF   (?P<encoding>'[A-Za-z][-A-Za-z0-9._]*'|"[A-Za-z][-A-Za-z0-9._]*"))?(?:s
   standalones+   (?P<standalone>'(?:yes|no)'|"(?:yes|no)"))?s   \?>s   <\?(?P<proc>s   <!--s   -->s   --s    
	s       s   [a-zA-Z_][-a-zA-Z0-9._]*s   (?:(?P<prefix>s   ):)?(?P<local>s   )$s   xmlns(?::(?P<ncname>s   ))?$s	   XMLParserc      sÄ  t  Z h  Z h  Z d Z d Z d Z d Z d Z d „  Z	 d „  Z
 d „  Z d „  Z d „  Z d „  Z d	 „  Z d
 „  Z d „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z h  e d <e d <e d <Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d „  Z" d „  Z# d „  Z$ h  d  d! <d" d# <d$ d% <d& d' <d( d) <Z% d* „  Z& d+ „  Z' d, „  Z( d- „  Z) d. „  Z* d/ „  Z+ d0 „  Z, d1 „  Z- d2 „  Z. RS(3   Ni    i   c    s¼   d |  _ | i d ƒ o | d |  _ n | i d ƒ o | d |  _ n | i d ƒ o | d |  _ n | i d ƒ o | d |  _ n | i d ƒ o | d |  _ n |  i	 ƒ  d  S(   Ni    s   accept_unquoted_attributess   accept_missing_endtag_names   map_cases   accept_utf8s   translate_attribute_references(
   s   selfs   _XMLParser__fixeds   kws   has_keys&   _XMLParser__accept_unquoted_attributess&   _XMLParser__accept_missing_endtag_names   _XMLParser__map_cases   _XMLParser__accept_utf8s*   _XMLParser__translate_attribute_referencess   reset(   s   selfs   kw(    (    s   /usr/lib/python2.2/xmllib.pys   __init__c s    	c    s6   d |  _ h  |  _ |  i |  i ƒ |  i |  i ƒ d  S(   Ni   (   s   selfs   _XMLParser__fixeds   elementss   _XMLParser__fixdicts   __dict__s   _XMLParser__fixclasss	   __class__(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   __fixelementsq s    		c    s5   |  i | i ƒ x | i D] } |  i | ƒ q Wd  S(   N(   s   selfs   _XMLParser__fixdicts   kls   __dict__s	   __bases__s   ks   _XMLParser__fixclass(   s   selfs   kls   k(    (    s   /usr/lib/python2.2/xmllib.pys
   __fixclassw s    
 c    sõ   xî | i ƒ  D]à } | d  d j o\ | d } |  i i | t t f ƒ \ } } | t j o  t
 |  | ƒ | f |  i | <n nn | d  d j o\ | d } |  i i | t t f ƒ \ } } | t j o  | t
 |  | ƒ f |  i | <n n q Wd  S(   Ni   s   start_i   s   end_(   s   dicts   keyss   keys   tags   selfs   elementss   gets   Nones   starts   ends   getattr(   s   selfs   dicts   starts   tags   ends   key(    (    s   /usr/lib/python2.2/xmllib.pys	   __fixdict| s     
!$
!c    sˆ   d |  _ g  |  _ d |  _ d |  _ d |  _ d |  _ t |  _ d |  _	 d |  _
 h  t d <|  _ |  i t i j o |  i ƒ  n d  S(   Ns    i    i   s   xml(   s   selfs   rawdatas   stacks
   nomoretagss   literals   linenos   _XMLParser__at_starts   Nones   _XMLParser__seen_doctypes   _XMLParser__seen_starttags   _XMLParser__use_namespacess   _XMLParser__namespacess   elementss	   XMLParsers   _XMLParser__fixelements(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   resetŠ s    									c    s   d |  _ |  _ d  S(   Ni   (   s   selfs
   nomoretagss   literal(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   setnomoretags› s    c    s   d |  _ d  S(   Ni   (   s   selfs   literal(   s   selfs   args(    (    s   /usr/lib/python2.2/xmllib.pys
   setliteralŸ s    c    s!   |  i | |  _ |  i d ƒ d  S(   Ni    (   s   selfs   rawdatas   datas   goahead(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   feed¦ s    c    s.   |  i d ƒ |  i o d |  _ |  ` n d  S(   Ni   i    (   s   selfs   goaheads   _XMLParser__fixeds   elements(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   close« s    
	c    s=  |  i o | Sn d } xd ot i | | ƒ } | t j o | Sn | i d ƒ } t
 i | | ƒ } | t j o |  i d ƒ | d } q n | i d ƒ } | i d ƒ } d } | d d j ox | d d j o t t | d d ƒ ƒ } n t t | d ƒ ƒ } | | d d j o |  i d	 ƒ | d } n n» | o€ |  i i | ƒ o |  i | } d } nS | | d d j o |  i d ƒ | d } q n  |  i d
 | ƒ d | d } n4 | | d d j o |  i d ƒ | d } q n | |  | | | } | o
 | } n | t | ƒ } q Wd  S(   Ni    i   s	   bogus `&'s   #s   xi   i   s   ;s    `;' missing after char references"   reference to unknown entity `&%s;'s   &(   s   selfs*   _XMLParser__translate_attribute_referencess   datas   is   amps   searchs   ress   Nones   starts   ss   refs   matchs   syntax_errors   ends   groups   strs   rescans   chrs   ints   alls
   entitydefss   has_keys   len(   s   selfs   datas   alls   is   ress   ss   strs   rescan(    (    s   /usr/lib/python2.2/xmllib.pys   translate_references³ sT     




c    s8   h  } x' |  i D] \ } } } | i | ƒ q W| Sd  S(   N(   s   nsdicts   selfs   stacks   ts   ds   nsts   update(   s   selfs   ds   nsts   ts   nsdict(    (    s   /usr/lib/python2.2/xmllib.pys   getnamespaceå s
    
 c    sD
  |  i }
 d } t |
 ƒ } xì| | j  oÞ| d j o d |  _ n |  i o> |
 | | !} |  i | ƒ |  i	 | i
 d ƒ |  _	 | } Pn t i |
 | ƒ } | o | i d ƒ } n | } | | j  oÏ |
 | | !} |  i o t i | ƒ t j o |  i d ƒ n d |  _ |  i o t i | ƒ t j o |  i d ƒ n |  i o t i | ƒ o |  i d ƒ n |  i | ƒ |  i	 | i
 d ƒ |  _	 n | } | | j o Pn |
 | d j out i |
 | ƒ o¢ |  i oA |
 | } |  i | ƒ |  i	 | i
 d ƒ |  _	 | d } q n |  i | ƒ } | d j  o Pn d |  _ |  i	 |
 | | !i
 d ƒ |  _	 | } q n t i |
 | ƒ oN |  i | ƒ } | d j  o Pn |  i	 |
 | | !i
 d ƒ |  _	 | } q n t i |
 | ƒ o™ |  i oA |
 | } |  i | ƒ |  i	 | i
 d ƒ |  _	 | d } q n |  i | ƒ } | d j  o Pn |  i	 |
 | | !i
 d ƒ |  _	 | } q n t  i |
 | ƒ oN |  i! | ƒ } | d j  o Pn |  i	 |
 | | !i
 d ƒ |  _	 | } q n t" i |
 | ƒ } | o´ |  i o |  i d ƒ n | i# d	 d
 d ƒ \ }	 } } |	 d d !d j o t' d ƒ ‚ n | o | d d !} n | o | d d !} n |  i( | | ƒ | i) d ƒ } q n t* i |
 | ƒ } | oN |  i+ | ƒ } | d j  o Pn |  i	 |
 | | !i
 d ƒ |  _	 | } q n t, i |
 | ƒ } | o|  i oA |
 | } |  i | ƒ |  i	 | i
 d ƒ |  _	 | d } q n |  i- o |  i d ƒ n |  i o |  i d ƒ n |  i. | ƒ } | d j  o Pn | i# d ƒ |  _- |  i/ o |  i- i0 ƒ  |  _- n |  i	 |
 | | !i
 d ƒ |  _	 | } q n nÌ|
 | d j o|  i o( |
 | } |  i | ƒ | d } q n t1 i |
 | ƒ } | t j	 ož | i) d ƒ } |
 | d d j o |  i d ƒ | d } n |  i o |  i d ƒ n |  i2 | i# d ƒ d  ƒ |  i	 | i# d ƒ i
 d ƒ |  _	 q n t3 i |
 | ƒ } | t j	 oý | i) d ƒ } |
 | d d j o |  i d ƒ | d } n | i# d ƒ } |  i/ o | i0 ƒ  } n |  i5 i6 | ƒ oL |
 | i d ƒ  |  i5 | |
 | |  _ }
 t |
 ƒ } | i d ƒ } n |  i7 | ƒ |  i	 | i# d ƒ i
 d ƒ |  _	 q n n¬ |
 | d j oŽ |  i o( |
 | } |  i | ƒ | d } q n | | d j  o Pn t8 i |
 | ƒ o |  i d ƒ n |  i |
 | ƒ | d } q n t' d ƒ ‚ Pq W| d j o d |  _ n | o
 | | j  o |
 | } |  i d | ƒ |  i o t i | ƒ o |  i d ƒ n |  i | ƒ |  i	 | i
 d ƒ |  _	 |
 | d |  _ |  i9 | ƒ Sn |
 | |  _ | oe |  i o |  i d ƒ n |  i o; |  i d ƒ x' |  i o |  i: |  i d d ƒ q
Wn n d  S(   Ni    s   
s   illegal data at start of files   data not in contents   illegal character in contents   <i   s,   <?xml?> declaration not at start of documents   versions   encodings
   standaloneiÿÿÿÿs   1.0s   only XML version 1.0 supporteds   multiple DOCTYPE elementss$   DOCTYPE not at beginning of documents   names   &s   ;s   `;' missing in charrefs   chars   `;' missing in entityrefs   ]i   s   bogus `]]>'s   neither < nor & ??s
   bogus `%s's   no elements in files   missing end tags(;   s   selfs   rawdatas   is   lens   ns   _XMLParser__at_starts
   nomoretagss   datas   handle_datas   linenos   counts   interestings   searchs   ress   starts   js   spaces   matchs   Nones   syntax_errors   stacks   _XMLParser__accept_utf8s   illegals   starttagopens   literals   parse_starttags   ks   _XMLParser__seen_starttags
   endtagopens   parse_endtags   commentopens   parse_comments	   cdataopens   parse_cdatas   xmldecls   groups   versions   encodings
   standalones   Errors
   handle_xmls   ends   procopens
   parse_procs   doctypes   _XMLParser__seen_doctypes   parse_doctypes   _XMLParser__map_cases   lowers   charrefs   handle_charrefs	   entityrefs   names
   entitydefss   has_keys   unknown_entityrefs
   cdatacloses   goaheads   finish_endtag(   s   selfs   ends   encodings
   standalones   datas   names   is   js   ns   versions   rawdatas   ress   k(    (    s   /usr/lib/python2.2/xmllib.pys   goaheadî st   	 
 	! 


 	   


    	    




 
 


"
-"





 
c    s0  |  i } | | | d !d j o t d ƒ ‚ n t i | | d ƒ } | t j o d Sn t i | | d | i	 d ƒ ƒ o |  i
 d ƒ n | | i	 d ƒ d d j o |  i
 d	 ƒ n |  i o  t i | | d | i	 d ƒ ƒ o |  i
 d
 ƒ n |  i | | d | i	 d ƒ !ƒ | i d ƒ Sd  S(   Ni   s   <!--s!   unexpected call to handle_commentiÿÿÿÿi    s   `--' inside commenti   s   -s"   comment cannot end in three dashess   illegal character in comment(   s   selfs   rawdatas   is   Errors   commentcloses   searchs   ress   Nones
   doubledashs   starts   syntax_errors   _XMLParser__accept_utf8s   illegals   handle_comments   end(   s   selfs   is   rawdatas   res(    (    s   /usr/lib/python2.2/xmllib.pys   parse_comment¦s    	#.!c    s¼  |  i }
 t |
 ƒ } | i d ƒ } |  i o | i ƒ  } n | i d d ƒ \ } }	 | t j	 o& | d d !} d i | i ƒ  ƒ } n |	 t j	 o |	 d d !}	 n | i d ƒ } } | | j o d Sn |
 | d j odd } | d } d } } xC| | j  o5|
 | } | o
 | d	 j o | } nþ | o
 | d
 j o | } nÞ | p | o nÌ | d j o
 | d j o] t i |
 | d ƒ } | t j o d Sn |  i | | |	 |
 | d | !ƒ | i d ƒ SnU | d j o | d } n: | d j o, | d } | d j  o |  i d ƒ n n | d } qý Wn t i |
 | ƒ } | t j o d Sn t i |
 | ƒ t j o |  i d ƒ n |  i | | |	 t ƒ | i d ƒ Sd  S(   Ns   names   pubids   sysliti   iÿÿÿÿs    i    s   [s   "s   's   ]s   <s   >s   bogus `>' in DOCTYPEs   garbage in DOCTYPE(   s   selfs   rawdatas   lens   ns   ress   groups   names   _XMLParser__map_cases   lowers   pubids   syslits   Nones   joins   splits   ends   js   ks   levels   dqs   sqs   cs
   endbrackets   matchs   handle_doctypes   syntax_errors   endbracketfind(   s   selfs   ress   sqs   js   names   levels   pubids   cs   ns   syslits   rawdatas   ks   dq(    (    s   /usr/lib/python2.2/xmllib.pys   parse_doctype¸s^    	
 

 
!
c    sé   |  i } | | | d !d j o t d ƒ ‚ n t i | | d ƒ } | t j o d Sn |  i o  t	 i | | d | i
 d ƒ ƒ o |  i d ƒ n |  i o |  i d ƒ n |  i | | d | i
 d ƒ !ƒ | i d ƒ Sd  S(   Ni	   s	   <![CDATA[s   unexpected call to parse_cdataiÿÿÿÿi    s   illegal character in CDATAs   CDATA not in content(   s   selfs   rawdatas   is   Errors
   cdatacloses   searchs   ress   Nones   _XMLParser__accept_utf8s   illegals   starts   syntax_errors   stacks   handle_cdatas   end(   s   selfs   is   rawdatas   res(    (    s   /usr/lib/python2.2/xmllib.pys   parse_cdataès    	.!s   nss   srcs   prefixc    s™  |  i }	 t i |	 | ƒ } | t j o d Sn | i d ƒ } |  i	 o t
 i |	 | d | ƒ o |  i d ƒ n t i |	 | d ƒ } | t j o t d ƒ ‚ n | i d ƒ }
 | i d ƒ } |  i o | i ƒ  } n | d j o`|  i d ƒ d |  _ |  i p |  i o |  i d ƒ n |  i | |
 | ƒ \ } } }
 | o |  i d	 ƒ n x= | i ƒ  D]/ } |  i i | ƒ o |  i d
 | ƒ n qkW| i d ƒ p | i d ƒ o |  i d ƒ n | i d ƒ } t! i | ƒ t j o |  i d ƒ | i d ƒ Sn |  i" i | ƒ o |  i d ƒ n | d |  i" | <n< | i ƒ  d j o |  i d ƒ n |  i# | |	 |
 | !ƒ | i d ƒ Sd  S(   Niÿÿÿÿi    i   s+   illegal character in processing instructions   unexpected call to parse_procs   xml:namespaces#   old-fashioned namespace declarations.   xml:namespace declaration too late in documents2   namespace declaration inside namespace declarations+   unknown attribute `%s' in xml:namespace tags   nss   prefixs)   xml:namespace without required attributess"   xml:namespace illegal prefix values   xml:namespace prefix not uniques   xmls*   illegal processing instruction target name($   s   selfs   rawdatas	   proccloses   searchs   is   ends   Nones   starts   js   _XMLParser__accept_utf8s   illegals   syntax_errors   tagfinds   matchs   ress   Errors   ks   groups   names   _XMLParser__map_cases   lowers   _XMLParser__use_namespacess   _XMLParser__seen_doctypes   _XMLParser__seen_starttags   parse_attributess   attrdicts	   namespaces   keyss   attrnames$   _XMLParser__xml_namespace_attributess   has_keys   gets   prefixs   ncnames   _XMLParser__namespacess   handle_proc(   s   selfs   is   ends   names   ress   js	   namespaces   attrnames   prefixs   rawdatas   ks   attrdict(    (    s   /usr/lib/python2.2/xmllib.pys
   parse_procùsN    	%
	 "c    s  |  i } h  }
 h  } xð| | j  oât i | | ƒ } | t	 j o Pn | i
 d d ƒ \ } }	 |  i o | i ƒ  } n | i d ƒ } |	 t	 j o |  i d | ƒ | }	 n~ |	 d  d j o |	 d j n p# |	 d  d j o |	 d j n o |	 d d !}	 n! |  i o |  i d	 | ƒ n t i | ƒ } | t	 j	 oS | i
 d
 ƒ } |	 p t	 | | p d <|  i o t |  i ƒ d |  _ n q n d |	 j o |  i d ƒ n |
 i | ƒ o |  i d | ƒ n |	 i t ƒ }	 |  i |	 ƒ |
 | <q W|
 | | f Sd  S(   Ns   names   valuei    s%   no value specified for attribute `%s'i   s   'iÿÿÿÿs   "s   attribute `%s' value not quoteds   ncnames    s   <s   `<' illegal in attribute values   attribute `%s' specified twice(   s   selfs   rawdatas   attrdicts	   namespaces   is   js   attrfinds   matchs   ress   Nones   groups   attrnames	   attrvalues   _XMLParser__map_cases   lowers   ends   syntax_errors&   _XMLParser__accept_unquoted_attributess   xmlnss   ncnames   _XMLParser__use_namespacess   lens   stacks   has_keys	   translates	   attrtranss   translate_references(   s   selfs   tags   is   js   ncnames   ress	   namespaces   attrnames   rawdatas	   attrvalues   attrdict(    (    s   /usr/lib/python2.2/xmllib.pys   parse_attributes&sB    	 

Lc    s]  |  i } t i | | d ƒ }
 |
 t j o d Sn t i | | ƒ } | t j p | i d ƒ |
 i d ƒ j o |  i	 d ƒ |
 i d ƒ Sn | i
 d ƒ } } |  i o | i ƒ  } } n |  i o |  i o | |  i j o |  i	 d ƒ n |  i o |  i o |  i	 d ƒ n | i d ƒ \ } } |  i | | | ƒ \ } } } |  i i | | | f ƒ |  i o t i | ƒ } n t } | t j	 oø | i
 d	 d
 ƒ \ } } | t j o
 d } n t } x8 |  i D]- \ } } }	 | i! | ƒ o | | } n qØW| t j o
 | d j o |  i" i# | ƒ } n | t j	 o | d | } n  | d j o | d | } n | | | f |  i d <n h  } x | i% ƒ  D] } | | | <q¤W|  i o~h  } xk| i( ƒ  D]]\ } } | } t i | ƒ } | t j	 o| i
 d	 d
 ƒ \ } } |  i o | i ƒ  } n | t j o
 d } n t } x8 |  i D]- \ } } }	 | i! | ƒ o | | } n q\W| t j o
 | d j o |  i" i# | ƒ } n | t j	 o | d | } n? | d j o | d | } n  | t j	 o | d | } n n | | | <| | | <qÕW| } n |  i- i# | ƒ } | t j	 o” xD | i% ƒ  D]6 } | i! | ƒ o |  i	 d | | | f ƒ n qlWxF | i( ƒ  D]8 \ } } | t j	 o | i! | ƒ o | | | <n q³Wn |  i. i# | t t f ƒ d } |  i0 | | | ƒ | i
 d ƒ d j o |  i1 | ƒ n | i d ƒ Sd  S(   Ni   iÿÿÿÿi    s   garbage in starttags   tagnames   starttag does not match DOCTYPEs   multiple elements on top levels   attrss   prefixs   locals    s    s   :s"   unknown attribute `%s' in tag `%s's   slashs   /(2   s   selfs   rawdatas   endbracketfinds   matchs   is   ends   Nones   starttagmatchs   tags   syntax_errors   groups   nstags   tagnames   _XMLParser__map_cases   lowers   _XMLParser__seen_starttags   _XMLParser__seen_doctypes   stacks   spans   ks   js   parse_attributess   attrdicts   nsdicts   appends   _XMLParser__use_namespacess   qnames   ress   prefixs   nss   ts   ds   nsts   has_keys   _XMLParser__namespacess   gets   attrnamemaps   keyss   keys	   nattrdicts   itemss   vals   okeys   aprefixs   anss
   attributess   elementss   methods   finish_starttags   finish_endtag(   s   selfs   is   keys   attrnamemaps   prefixs   tags   nstags   anss
   attributess   nsts   ends   ds   vals   ress   ks   js   nsdicts   methods   rawdatas   tagnames   okeys   attrdicts   aprefixs   nss	   nattrdicts   t(    (    s   /usr/lib/python2.2/xmllib.pys   parse_starttagKs¨    	,
%


  
 


 

 # c    s‡  |  i } t i | | d ƒ } | t j o d Sn t i | | d ƒ } | t j ob |  i	 o |  i
 | | ƒ | d Sn |  i o |  i d ƒ n |  i d d } | d } n‡ | i d ƒ } |  i o | i ƒ  } n |  i	 oD |  i p | |  i d d j o |  i
 | | ƒ | d Sn n | i d ƒ } t i | | ƒ t j o |  i d ƒ n |  i | ƒ | i d ƒ Sd  S(   Ni   iÿÿÿÿi   s   no name specified in end tagi    s   garbage in end tag(   s   selfs   rawdatas   endbracketfinds   matchs   is   ends   Nones   tagfinds   ress   literals   handle_datas&   _XMLParser__accept_missing_endtag_names   syntax_errors   stacks   tags   ks   groups   _XMLParser__map_cases   lowers
   endbrackets   finish_endtag(   s   selfs   is   ends   ress   tags   rawdatas   k(    (    s   /usr/lib/python2.2/xmllib.pys   parse_endtag s2    	


#c    s8   | t j	 o |  i | | | ƒ n |  i | | ƒ d  S(   N(   s   methods   Nones   selfs   handle_starttags   tagnames   attrdicts   unknown_starttag(   s   selfs   tagnames   attrdicts   method(    (    s   /usr/lib/python2.2/xmllib.pys   finish_starttag½s    c    s«  d |  _ | oF |  i d ƒ t |  i ƒ d } | d j  o |  i | ƒ d  Sn nk d } x? t t |  i ƒ ƒ D]( } | |  i | d j o
 | } n qs W| d j o |  i d ƒ d  Sn xã t |  i ƒ | j oÌ | t |  i ƒ d j  o  |  i d |  i d d ƒ n |  i d d } |  i i | t t f ƒ d } | t j	 o |  i | | ƒ n |  i | ƒ |  i t |  i ƒ j o d |  _ n |  i d =qÄ Wd  S(   Ni    s   name-less end tagi   iÿÿÿÿs   unopened end tags   missing close tag for %si   (   s   selfs   literals   tags   syntax_errors   lens   stacks   founds   unknown_endtags   ranges   is   nstags   elementss   gets   Nones   methods   handle_endtags   _XMLParser__use_namespaces(   s   selfs   tags   nstags   is   founds   method(    (    s   /usr/lib/python2.2/xmllib.pys   finish_endtagÄs6    	   c    s   d  S(   N(    (   s   selfs   encodings
   standalone(    (    s   /usr/lib/python2.2/xmllib.pys
   handle_xmlâs    c    s   d  S(   N(    (   s   selfs   tags   pubids   syslits   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_doctypeæs    c    s   | | ƒ d  S(   N(   s   methods   attrs(   s   selfs   tags   methods   attrs(    (    s   /usr/lib/python2.2/xmllib.pys   handle_starttagês    c    s   | ƒ  d  S(   N(   s   method(   s   selfs   tags   method(    (    s   /usr/lib/python2.2/xmllib.pys   handle_endtagîs    c    sª   y8 | d d j o t | d d ƒ } n t | ƒ } Wn$ t j
 o |  i | ƒ d  Sn Xd | j o
 d j n o |  i | ƒ d  Sn |  i t | ƒ ƒ d  S(   Ni    s   xi   i   iÿ   (   s   names   ints   ns
   ValueErrors   selfs   unknown_charrefs   handle_datas   chr(   s   selfs   names   n(    (    s   /usr/lib/python2.2/xmllib.pys   handle_charrefòs    	s   &#60;s   lts   &#62;s   gts   &#38;s   amps   &#34;s   quots   &#39;s   aposc    s   d  S(   N(    (   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_data	s    c    s   d  S(   N(    (   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_cdatas    c    s   d  S(   N(    (   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_comments    c    s   d  S(   N(    (   s   selfs   names   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_procs    c    s   t  d |  i | f ƒ ‚ d  S(   Ns   Syntax error at line %d: %s(   s   Errors   selfs   linenos   message(   s   selfs   message(    (    s   /usr/lib/python2.2/xmllib.pys   syntax_errors    c    s   d  S(   N(    (   s   selfs   tags   attrs(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_starttags    c    s   d  S(   N(    (   s   selfs   tag(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_endtags    c    s   d  S(   N(    (   s   selfs   ref(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_charrefs    c    s   |  i d | ƒ d  S(   Ns"   reference to unknown entity `&%s;'(   s   selfs   syntax_errors   name(   s   selfs   name(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_entityref s    (/   s   __name__s
   __module__s
   attributess   elementss&   _XMLParser__accept_unquoted_attributess&   _XMLParser__accept_missing_endtag_names   _XMLParser__map_cases   _XMLParser__accept_utf8s*   _XMLParser__translate_attribute_referencess   __init__s   _XMLParser__fixelementss   _XMLParser__fixclasss   _XMLParser__fixdicts   resets   setnomoretagss
   setliterals   feeds   closes   translate_referencess   getnamespaces   goaheads   parse_comments   parse_doctypes   parse_cdatas   Nones$   _XMLParser__xml_namespace_attributess
   parse_procs   parse_attributess   parse_starttags   parse_endtags   finish_starttags   finish_endtags
   handle_xmls   handle_doctypes   handle_starttags   handle_endtags   handle_charrefs
   entitydefss   handle_datas   handle_cdatas   handle_comments   handle_procs   syntax_errors   unknown_starttags   unknown_endtags   unknown_charrefs   unknown_entityref(    (    (    s   /usr/lib/python2.2/xmllib.pys	   XMLParserW sX   									2			¸		0	!	-	%	U								3								s   TestXMLParserc      s†   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    s#   d |  _ t t i |  f | ƒ d  S(   Ns    (   s   selfs   testdatas   applys	   XMLParsers   __init__s   kw(   s   selfs   kw(    (    s   /usr/lib/python2.2/xmllib.pys   __init__&s    	c    s   |  i ƒ  d G| Gd G| GHd  S(   Ns   xml: encoding =s   standalone =(   s   selfs   flushs   encodings
   standalone(   s   selfs   encodings
   standalone(    (    s   /usr/lib/python2.2/xmllib.pys
   handle_xml*s    
c    s   |  i ƒ  d G| G| GHd  S(   Ns   DOCTYPE:(   s   selfs   flushs   tags   data(   s   selfs   tags   pubids   syslits   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_doctype.s    
c    s9   |  i | |  _ t |  i ƒ d j o |  i ƒ  n d  S(   NiF   (   s   selfs   testdatas   datas   lens   flush(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_data2s    c    s+   |  i } | o d |  _ d G| GHn d  S(   Ns    s   data:(   s   selfs   testdatas   data(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   flush7s    		c    s   |  i ƒ  d G| GHd  S(   Ns   cdata:(   s   selfs   flushs   data(   s   selfs   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_cdata=s    
c    s   |  i ƒ  d G| G| GHd  S(   Ns   processing:(   s   selfs   flushs   names   data(   s   selfs   names   data(    (    s   /usr/lib/python2.2/xmllib.pys   handle_procAs    
c    sK   |  i ƒ  | } t | ƒ d j o | d  d | d } n d G| GHd  S(   NiD   i    s   ...iàÿÿÿs   comment:(   s   selfs   flushs   datas   rs   len(   s   selfs   datas   r(    (    s   /usr/lib/python2.2/xmllib.pys   handle_commentEs
    
c    s   d |  i G| GHd  S(   Ns   error at line %d:(   s   selfs   linenos   message(   s   selfs   message(    (    s   /usr/lib/python2.2/xmllib.pys   syntax_errorLs    c    se   |  i ƒ  | o d | d GHn? d | Gx. | i ƒ  D]  \ } } | d d | d Gq8 Wd GHd  S(   Ns   start tag: <s   >s   =s   "(   s   selfs   flushs   attrss   tags   itemss   names   value(   s   selfs   tags   attrss   values   name(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_starttagOs    
 c    s   |  i ƒ  d | d GHd  S(   Ns   end tag: </s   >(   s   selfs   flushs   tag(   s   selfs   tag(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_endtagYs    
c    s   |  i ƒ  d | d GHd  S(   Ns   *** unknown entity ref: &s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_entityref]s    
c    s   |  i ƒ  d | d GHd  S(   Ns   *** unknown char ref: &#s   ;(   s   selfs   flushs   ref(   s   selfs   ref(    (    s   /usr/lib/python2.2/xmllib.pys   unknown_charrefas    
c    s   t  i |  ƒ |  i ƒ  d  S(   N(   s	   XMLParsers   closes   selfs   flush(   s   self(    (    s   /usr/lib/python2.2/xmllib.pys   closees    (   s   __name__s
   __module__s   __init__s
   handle_xmls   handle_doctypes   handle_datas   flushs   handle_cdatas   handle_procs   handle_comments   syntax_errors   unknown_starttags   unknown_endtags   unknown_entityrefs   unknown_charrefs   close(    (    (    s   /usr/lib/python2.2/xmllib.pys   TestXMLParser$s   										
			c    s  d  k  } d  k } d k l } |  o | i d }  n | i |  d ƒ \ } }  t } d } xB | D]: \ } } | d j o
 t } n | d j o
 d } n qc W|  o |  d } n d } | d j o | i } nF y t | d	 ƒ } Wn/ t j
 o# } | Gd
 G| GH| i d ƒ n X| i ƒ  } | | i j	 o | i ƒ  n | ƒ  } | ƒ  }	 yN | o | i | ƒ | i ƒ  n) x | D] } | i | ƒ qƒW| i ƒ  WnH t j
 o< } | ƒ  }
 | GH| o d |
 |	 GHn | i d ƒ n X| ƒ  }
 | o d |
 |	 GHn d  S(   N(   s   timei   s   sti    s   -ss   -ts   test.xmls   -s   rs   :s   total time: %g(   s   syss   getopts   times   argss   argvs   optss   TestXMLParsers   klasss   do_times   os   as	   XMLParsers   files   stdins   fs   opens   IOErrors   msgs   exits   reads   datas   closes   xs   t0s   feeds   cs   Errors   t1(   s   argss   do_times   syss   os   files   datas   as   cs   fs   t0s   t1s   getopts   klasss   times   msgs   xs   opts(    (    s   /usr/lib/python2.2/xmllib.pys   testisZ     
		 		s   __main__(3   s   __doc__s   res   strings   versions   RuntimeErrors   Errors   _Ss   _opSs   _Names   _QStrs   compiles   illegals   interestings   amps   refs	   entityrefs   charrefs   spaces   newlines   attrfinds   starttagopens   starttagends   patterns   starttagmatchs
   endtagopens
   endbrackets   endbracketfinds   tagfinds	   cdataopens
   cdatacloses   _SystemLiterals   _PublicLiterals   _ExternalIds   doctypes   xmldecls   procopens	   proccloses   commentopens   commentcloses
   doubledashs	   maketranss	   attrtranss   _NCNames   ncnames   qnames   xmlnss	   XMLParsers   TestXMLParsers   Nones   tests   __name__(,   s   starttagopens   starttagends   Errors   charrefs   endbracketfinds   qnames   TestXMLParsers   tagfinds   xmldecls	   XMLParsers	   attrtranss   spaces   _NCNames   interestings	   proccloses   res   versions   attrfinds
   endbrackets   refs	   cdataopens   starttagmatchs   _QStrs   strings   ncnames   _SystemLiterals   _Ss   newlines   _Names   tests   _PublicLiterals
   cdatacloses   commentopens   amps
   endtagopens   commentcloses   xmlnss   _opSs   doctypes   _ExternalIds	   entityrefs   illegals   procopens
   doubledash(    (    s   /usr/lib/python2.2/xmllib.pys   ? s`   		3)"/k
ÿ ÿ ÏE7