-
n=c       s    d  Z    d k Z  d k l Z l Z  d k T d k l Z l Z  e	 f   Z
  d e i i e f d     YZ e e d d d	 e e d
 d d 	e e d d d d   Z d   Z d   Z %d   Z .d e f d     YZ @d e f d     YZ |e e d d d d e e f d     YZ e e d  d d e Z d e f d     YZ e e d d d e e d d d d    Z d! f  d"     YZ d# e e f d$     YZ d% e e f d&     YZ ;e e d d d' >d( e f d)     YZ e e d* d d+ d, e e f d-     YZ d. e f d/     YZ d0 e e f d1     YZ  e e  d d d2 d3 f  d4     YZ! d5 e! e e f d6     YZ" ,d7 e! e f d8     YZ# Dd9 e! e e f d:     YZ$ Md; e f d<     YZ% d= e f d>     YZ& d? e e f d@     YZ' e e' dA d dB dC   Z( #dD   Z) +dE   Z* 0dF   Z+ 7e, e, dG  Z- Ae, dH  Z. JdI   Z/ d S(J   s(  minidom.py -- a lightweight DOM implementation.

parse("foo.xml")

parseString("<foo><bar/></foo>")

Todo:
=====
 * convenience methods for getting elements and text.
 * more testing
 * bring some of the writer and linearizer code into conformance with this
        interface
 * SAX 2 namespaces
N(   s   EMPTY_NAMESPACEs   EMPTY_PREFIX(   s   *(   s   DOMImplementationLSs
   DocumentLSs   Nodec      sL    d Z   e Z  e Z  e Z  e Z   e Z " e Z $ d   Z	 ' e d  Z
 * d d e d  Z 9 d   Z ? d   Z B d	   Z F d
   Z J d   Z i d   Z x 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(   Ni   c    s   $ % t  Sd  S(   N(   s   True(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __nonzero__$ s   c    s   ' ( |  i d d |  Sd  S(   Ns    (   s   selfs   toprettyxmls   encoding(   s   selfs   encoding(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   toxml' s   s   	s   
c    s   * - t    } . | t j	 o, / d  k } 1 | i |  d |  } n 2 |  i t i	 j o  4 |  i
 | d | | |  n 6 |  i
 | d | |  7 | i   Sd  S(   Ni   s    (   s   _get_StringIOs   writers   encodings   Nones   codecss   lookups   selfs   nodeTypes   Nodes   DOCUMENT_NODEs   writexmls   indents   newls   getvalue(   s   selfs   indents   newls   encodings   writers   codecs(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   toprettyxml* s     c    s&   9 : |  i o ; t Sn = t Sd  S(   N(   s   selfs
   childNodess   Trues   False(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   hasChildNodes9 s   c    s   ? @ |  i Sd  S(   N(   s   selfs
   childNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_childNodes? s   c    s&   B C |  i o D |  i d Sn d  S(   Ni    (   s   selfs
   childNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_firstChildB s   c    s&   F G |  i o H |  i d Sn d  S(   Ni(   s   selfs
   childNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_lastChildF s   c    s  J K | i |  i j o> L x- t | i  DL ] } M |  i | |  q, WO | Sn P | i |  i	 j o/ Q t
 i i d t |  t |   f   n S | i t j	 o T | i i |  n U | t j o V |  i |  n X y Y |  i i |  } Wn( Z t j
 o [ t
 i i    n X\ |  i i | |  ] | | _ ^ | | _ _ | o0 ` |  i | d } a | | _ b | | _ n d t | _ e |  i o f |  | _ n g | Sd  S(   Ns   %s cannot be child of %si   (   s   newChilds   nodeTypes   selfs   DOCUMENT_FRAGMENT_NODEs   tuples
   childNodess   cs   insertBefores   refChilds   _child_node_typess   xmls   doms   HierarchyRequestErrs   reprs
   parentNodes   Nones   removeChilds   appendChilds   indexs
   ValueErrors   NotFoundErrs   inserts   nextSiblings   previousSiblings   nodes   _make_parent_nodes(   s   selfs   newChilds   refChilds   indexs   cs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   insertBeforeJ s4    	/
c    s   i j | i |  i j o; k x* t | i  Dk ] } l |  i |  q, Wn | Sn o | i |  i j o/ p t	 i
 i d t |  t |   f   n r | i t j	 o s | i i |  n t t |  |  u t | _ v | Sd  S(   Ns   %s cannot be child of %s(   s   nodes   nodeTypes   selfs   DOCUMENT_FRAGMENT_NODEs   tuples
   childNodess   cs   appendChilds   _child_node_typess   xmls   doms   HierarchyRequestErrs   reprs
   parentNodes   Nones   removeChilds   _append_childs   nextSibling(   s   selfs   nodes   c(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   appendChildi s    	/c    s  x y | i |  i j o3 z | i } { |  i |  | |  i | |  Sn } | i |  i	 j o/ ~ t
 i i d t |  t |   f   n  | i t j	 o  | i i |  n  | | j o  d  Sn  y  |  i i |  } Wn(  t j
 o  t
 i i    n X | |  i | < |  i o  |  | _  t | _ n  | i | _  | i | _  t | _  t | _  | i o  | | i _ n  | i o  | | i _ n  | Sd  S(   Ns   %s cannot be child of %s(   s   newChilds   nodeTypes   selfs   DOCUMENT_FRAGMENT_NODEs   oldChilds   nextSiblings   refChilds   removeChilds   insertBefores   _child_node_typess   xmls   doms   HierarchyRequestErrs   reprs
   parentNodes   Nones
   childNodess   indexs
   ValueErrors   NotFoundErrs   _make_parent_nodess   previousSibling(   s   selfs   newChilds   oldChilds   indexs   refChild(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   replaceChildx s6   /c    s     y  |  i i |  Wn(  t j
 o  t i i    n X | i t	 j	 o  | i
 | i _
 n  | i
 t	 j	 o  | i | i
 _ n  t	 | _ | _
  |  i o  t	 | _ n  | Sd  S(   N(   s   selfs
   childNodess   removes   oldChilds
   ValueErrors   xmls   doms   NotFoundErrs   nextSiblings   Nones   previousSiblings   _make_parent_nodess
   parentNode(   s   selfs   oldChild(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeChild s   c    s    g  }  x|  i D ]t}  | i t i j o  | i }  | o | o | d i | i j oJ  | d }  | i | i | _ | _	  | i
 | _
  | i   nf  | oN  | o$  | | d _
  | d | _ n  t | _  | i |  n  | i   nr  | o$  | | d _
  | d | _ n  t | _  | i |   | i t i j o  | i   n q W | |  i (d  S(   Ni(   s   Ls   selfs
   childNodess   childs   nodeTypes   Nodes	   TEXT_NODEs   datas   nodes	   nodeValues   nextSiblings   unlinks   previousSiblings   Nones   appends   ELEMENT_NODEs	   normalize(   s   selfs   nodes   childs   datas   L(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   normalize s2   	 	(


c    s$     t  |  | |  i p |   Sd  S(   N(   s   _clone_nodes   selfs   deeps   ownerDocument(   s   selfs   deep(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   cloneNode s   c    s      |  i i i | |  Sd  S(   N(   s   selfs   ownerDocuments   implementations
   hasFeatures   features   version(   s   selfs   features   version(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   isSupported s   c    s     |  | j Sd  S(   N(   s   selfs   other(   s   selfs   other(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   isSameNode s   c    s/     |  i | t  o  |  Sn  t Sd  S(   N(   s   selfs   isSupporteds   features   None(   s   selfs   feature(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getInterface s   c    s     t  Sd  S(   N(   s   None(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_localName s   c    sF     y  |  i | d SWn#  t t f j
 o  t Sn Xd  S(   Ni    (   s   selfs
   _user_datas   keys   AttributeErrors   KeyErrors   None(   s   selfs   key(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getUserData s   c    s     t  }  y  |  i } Wn+  t j
 o  h  }  | |  _ n X | i |  o  | | d } n  | t  j o+  t  }  | t  j	 o  | | =n n  | | f | | < | Sd  S(   Ni    (
   s   Nones   olds   selfs
   _user_datas   ds   AttributeErrors   has_keys   keys   datas   handler(   s   selfs   keys   datas   handlers   olds   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setUserData s   			c    sz     t  |  d  o`  xV |  i i   D ]B \ } \ } }  | t j	 o   | i | | | | |  n q) Wn d  S(   Ns
   _user_data(   s   hasattrs   selfs
   _user_datas   itemss   keys   datas   handlers   Nones   handles	   operations   srcs   dst(   s   selfs	   operations   srcs   dsts   handlers   keys   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _call_user_data_handler s
    c    sy     t  |  _ |  _  |  i o: x! |  i D] } | i   q0 Wt   |  _ n t  |  _ t  |  _	 d  S(   N(
   s   Nones   selfs
   parentNodes   ownerDocuments
   childNodess   childs   unlinks   NodeLists   previousSiblings   nextSibling(   s   selfs   child(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   unlink s    	(   s   _make_parent_nodess   Nones   namespaceURIs
   parentNodes   ownerDocuments   nextSiblings   previousSiblings   EMPTY_PREFIXs   prefixs   __nonzero__s   toxmls   toprettyxmls   hasChildNodess   _get_childNodess   _get_firstChilds   _get_lastChilds   insertBefores   appendChilds   replaceChilds   removeChilds	   normalizes	   cloneNodes   isSupporteds
   isSameNodes   getInterfaces   _get_localNames   getUserDatas   setUserDatas   _call_user_data_handlers   unlink(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Node s8   							 s
   firstChilds   docs   First child node, or None.s	   lastChilds   Last child node, or None.s	   localNames"   Namespace-local name of this node.c    ss   |  i } | o) | d } | | _ | | _ n | i |  |  i o |  | _ n d  S(   Ni(	   s   selfs
   childNodess   lasts   nodes   previousSiblings   nextSiblings   appends   _make_parent_nodess
   parentNode(   s   selfs   nodes
   childNodess   last(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _append_childs   
c    s\   | i d d  i d d  } | i d d  i d d  } |  i |  d	 S(
   s   Writes datachars to writer.s   &s   &amp;s   <s   &lt;s   "s   &quot;s   >s   &gt;N(   s   datas   replaces   writers   write(   s   writers   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _write_datas   !!c    s   xn |  i D]` } | i t i j o | d j p | i | j o !| i	 |  n "t
 | | |  q W#| Sd  S(   Ns   *(   s   parents
   childNodess   nodes   nodeTypes   Nodes   ELEMENT_NODEs   names   tagNames   rcs   appends   _get_elements_by_tagName_helper(   s   parents   names   rcs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_elements_by_tagName_helpers    	3c    s   %&x |  i D&] } '| i t i j ok (| d j p | i | j o | d j p | i | j o *| i
 |  n +t | | | |  n q W,| Sd  S(   Ns   *(   s   parents
   childNodess   nodes   nodeTypes   Nodes   ELEMENT_NODEs	   localNames   nsURIs   namespaceURIs   rcs   appends"   _get_elements_by_tagName_ns_helper(   s   parents   nsURIs	   localNames   rcs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys"   _get_elements_by_tagName_ns_helper%s    	=s   DocumentFragmentc      st   ./e  i Z 0d Z 1e Z 2e Z 3e Z 4e  i e  i	 e  i
 e  i e  i e  i e  i f Z <d   Z RS(   Ns   #document-fragmentc    s   <=t    |  _ d  S(   N(   s   NodeLists   selfs
   childNodes(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__<s   (   s   Nodes   DOCUMENT_FRAGMENT_NODEs   nodeTypes   nodeNames   Nones	   nodeValues
   attributess
   parentNodes   ELEMENT_NODEs	   TEXT_NODEs   CDATA_SECTION_NODEs   ENTITY_REFERENCE_NODEs   PROCESSING_INSTRUCTION_NODEs   COMMENT_NODEs   NOTATION_NODEs   _child_node_typess   __init__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   DocumentFragment.s   				3s   Attrc      s   @Ae  i Z Be Z Ce Z De Z Fe  i e  i	 f Z
 He e e d  Z Vd   Z Yd   Z \d   Z _d   Z id   Z wd   Z RS(   Nc    sh   HK|  i } L| | d <| d <M| | d <N| | d <Ot   | d <R|  i i t	    d  S(   Ns   nodeNames   names   namespaceURIs   prefixs
   childNodes(
   s   selfs   __dict__s   ds   qNames   namespaceURIs   prefixs   NodeLists
   childNodess   appends   Text(   s   selfs   qNames   namespaceURIs	   localNames   prefixs   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__Hs   c    s!   VW|  i i d d  d Sd  S(   Ns   :i   i(   s   selfs   nodeNames   split(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_localNameVs   c    s   YZ|  i Sd  S(   N(   s   selfs   name(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   _get_nameYs   c    s   \]|  i Sd  S(   N(   s   selfs	   specified(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_specified\s   c    s   _`|  i } a| d d f j o- b| | d <| d <c| | d d _ n= d| d d f j o e| | d <| d <n g| | | <d  S(   Ns   values	   nodeValues
   childNodesi    s   names   nodeName(   s   selfs   __dict__s   ds   names   values   data(   s   selfs   names   values   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __setattr___s   c    s   ij|  i } k| d j o: l|  i o |  i t j o mt i i d   n n o|  i } pt
 | d <qt
 t j o r|  i } n td | |  i f } u| | d <| d <d  S(   Ns   xmlnss5   illegal use of 'xmlns' prefix for the wrong namespaces   prefixs   %s:%ss   nodeNames   name(   s   selfs   namespaceURIs   nsuris   values   XMLNS_NAMESPACEs   xmls   doms   NamespaceErrs   __dict__s   ds   prefixs   Nones	   localNames   newName(   s   selfs   values   nsuris   ds   newName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _set_prefixis   c    s;   wx|  i } y| | d <| d <z| |  i d _ d  S(   Ns   values	   nodeValuei    (   s   selfs   __dict__s   ds   values
   childNodess   data(   s   selfs   values   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   _set_valuews   (   s   Nodes   ATTRIBUTE_NODEs   nodeTypes   Nones
   attributess   ownerElements   Falses	   specifieds	   TEXT_NODEs   ENTITY_REFERENCE_NODEs   _child_node_typess   EMPTY_NAMESPACEs   __init__s   _get_localNames	   _get_names   _get_specifieds   __setattr__s   _set_prefixs
   _set_value(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Attr@s   			
s'   Namespace-local name of this attribute.s   NamedNodeMapc      s  d  Z  d d d f Z d   Z d   Z d   Z d   Z d   Z d	   Z d
   Z d   Z	 d   Z
 e d  Z e Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   s  The attribute list is a transient interface to the underlying
    dictionaries.  Mutations here will change the underlying element's
    dictionary.

    Ordering is imposed artificially and does not reflect the order of
    attributes as found in an input document.
    s   _attrss   _attrsNSs   _ownerElementc    s+   | |  _ | |  _ | |  _ d  S(   N(   s   attrss   selfs   _attrss   attrsNSs   _attrsNSs   ownerElements   _ownerElement(   s   selfs   attrss   attrsNSs   ownerElement(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   c    s   t  |  i  Sd  S(   N(   s   lens   selfs   _attrs(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_lengths   c    sF   y |  |  i i   | SWn t j
 o t Sn Xd  S(   N(   s   selfs   _attrss   keyss   indexs
   IndexErrors   None(   s   selfs   index(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   items   c    sS   g  } x6 |  i i   D]" } | i | i | i f  q W| Sd  S(   N(   s   Ls   selfs   _attrss   valuess   nodes   appends   nodeNames   value(   s   selfs   nodes   L(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   itemss
   	 	 c    s\   g  } x? |  i i   D]+ } | i | i | i f | i f  q W| Sd  S(   N(	   s   Ls   selfs   _attrss   valuess   nodes   appends   namespaceURIs	   localNames   value(   s   selfs   nodes   L(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   itemsNSs
   	 	)c    sD   t  | t  o |  i i |  Sn |  i i |  Sd  S(   N(   s
   isinstances   keys   StringTypess   selfs   _attrss   has_keys   _attrsNS(   s   selfs   key(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   has_keys   c    s   |  i i   Sd  S(   N(   s   selfs   _attrss   keys(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   keyss   c    s   |  i i   Sd  S(   N(   s   selfs   _attrsNSs   keys(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   keysNSs   c    s   |  i i   Sd  S(   N(   s   selfs   _attrss   values(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   valuess   c    s   |  i i | |  Sd  S(   N(   s   selfs   _attrss   gets   names   value(   s   selfs   names   value(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   gets   c    sM   |  i t | d t  j o d Sn t t |   t |   Sd  S(   Ns   _attrsi    (   s   selfs   _attrss   getattrs   others   Nones   cmps   id(   s   selfs   other(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __cmp__s   c    s:   t  | t  o |  i | Sn |  i | Sd  S(   N(   s
   isinstances   attname_or_tuples
   _TupleTypes   selfs   _attrsNSs   _attrs(   s   selfs   attname_or_tuple(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __getitem__s   c    s   t  | t  o1 t |  } | | _ |  i i | _ n. t  | t  o t	 d  n | } |  i
 |  d  S(   Ns%   value must be a string or Attr object(   s
   isinstances   values   StringTypess   Attrs   attnames   nodes   selfs   _ownerElements   ownerDocuments	   TypeErrors   setNamedItem(   s   selfs   attnames   values   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __setitem__s   	c    s<   y |  i | SWn t j
 o t Sn Xd  S(   N(   s   selfs   _attrss   names   KeyErrors   None(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getNamedItems   c    sB   y |  i | | f SWn t j
 o t Sn Xd  S(   N(   s   selfs   _attrsNSs   namespaceURIs	   localNames   KeyErrors   None(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getNamedItemNSs   c    sl   |  i |  } |  i | i =|  i | i | i f =| i	 i
 d  o t | i	 d <n d  S(   Ns   ownerElement(   s   selfs   getNamedItems   names   ns   _attrss   nodeNames   _attrsNSs   namespaceURIs	   localNames   __dict__s   has_keys   None(   s   selfs   names   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeNamedItems
   c    so   |  i | |  } |  i | i =|  i | i | i f =| i i	 d  o t
 | i d <n d  S(   Ns   ownerElement(   s   selfs   getNamedItemNSs   namespaceURIs	   localNames   ns   _attrss   nodeNames   _attrsNSs   __dict__s   has_keys   None(   s   selfs   namespaceURIs	   localNames   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeNamedItemNSs
   c    s   t  | t  o/ t i i d t |  t |   f   n |  i i	 | i
  } | o | i   n | |  i | i
 <| |  i | i | i f <|  i | _ | Sd  S(   Ns   %s cannot be child of %s(   s
   isinstances   nodes   Attrs   xmls   doms   HierarchyRequestErrs   reprs   selfs   _attrss   gets   names   olds   unlinks   _attrsNSs   namespaceURIs	   localNames   _ownerElements   ownerElement(   s   selfs   nodes   old(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setNamedItems   /
c    s   |  i |  Sd  S(   N(   s   selfs   setNamedItems   node(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setNamedItemNSs   c    sJ   |  | } | i   |  i | i =|  i | i | i f =d  S(   N(	   s   selfs   attname_or_tuples   nodes   unlinks   _attrss   names   _attrsNSs   namespaceURIs	   localName(   s   selfs   attname_or_tuples   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __delitem__s   (   s   __doc__s	   __slots__s   __init__s   _get_lengths   items   itemss   itemsNSs   has_keys   keyss   keysNSs   valuess   Nones   gets   __len__s   __cmp__s   __getitem__s   __setitem__s   getNamedItems   getNamedItemNSs   removeNamedItems   removeNamedItemNSs   setNamedItems   setNamedItemNSs   __delitem__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   NamedNodeMaps.   		s   lengths$   Number of nodes in the NamedNodeMap.s   Elementc      ss  e  i Z e Z e  i e  i e  i e  i e  i e  i	 f Z
 e e e d  Z d   Z !d   Z $d   Z +d   Z 1d   Z 7d   Z ?d   Z Hd	   Z Kd
   Z Nd   Z [e Z ]d   Z ad   Z ed   Z pe Z rd   Z ud   Z xd   Z {d   Z d   Z  d d d d  Z! d   Z" d   Z# RS(   Nc    sY   | |  _  |  _ | |  _ | |  _ t   |  _ h  |  _ h  |  _ d  S(   N(	   s   tagNames   selfs   nodeNames   prefixs   namespaceURIs   NodeLists
   childNodess   _attrss   _attrsNS(   s   selfs   tagNames   namespaceURIs   prefixs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   c    s!   |  i i d d  d Sd  S(   Ns   :i   i(   s   selfs   tagNames   split(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_localNames   c    s   !"|  i Sd  S(   N(   s   selfs   tagName(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_tagName!s   c    s\   $%x' |  i i   D%] } &| i   q W't |  _ (t |  _ )t i |   d  S(   N(   s   selfs   _attrss   valuess   attrs   unlinks   Nones   _attrsNSs   Node(   s   selfs   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   unlink$s    	c    s?   +,y -|  i | i SWn .t j
 o /d Sn Xd  S(   Ns    (   s   selfs   _attrss   attnames   values   KeyError(   s   selfs   attname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getAttribute+s   c    sE   12y 3|  i | | f i SWn 4t j
 o 5d Sn Xd  S(   Ns    (   s   selfs   _attrsNSs   namespaceURIs	   localNames   values   KeyError(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getAttributeNS1s   c    sW   78t  |  } :| i } ;| | d <| d <<|  i | d <=|  i |  d  S(   Ns   values	   nodeValues   ownerDocument(	   s   Attrs   attnames   attrs   __dict__s   ds   values   selfs   ownerDocuments   setAttributeNode(   s   selfs   attnames   values   ds   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setAttribute7s
   c    su   ?@t  |  \ } } Bt | | | |  } C| i } D| | d <| d <E|  i | d <F|  i |  d  S(   Ns   values	   nodeValues   ownerDocument(   s   _nssplits   qualifiedNames   prefixs	   localnames   Attrs   namespaceURIs   attrs   __dict__s   ds   values   selfs   ownerDocuments   setAttributeNode(   s   selfs   namespaceURIs   qualifiedNames   values   prefixs   attrs   ds	   localname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setAttributeNS?s   c    s   HI|  i i |  Sd  S(   N(   s   selfs   _attrss   gets   attrname(   s   selfs   attrname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getAttributeNodeHs   c    s    KL|  i i | | f  Sd  S(   N(   s   selfs   _attrsNSs   gets   namespaceURIs	   localName(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getAttributeNodeNSKs   c    s   NO| i t |  f j o Pt i i d   n Q|  i i | i	 t  } R| o S| i   n Tt |  |  V| | j	 o Y| Sn d  S(   Ns   attribute node already owned(   s   attrs   ownerElements   Nones   selfs   xmls   doms   InuseAttributeErrs   _attrss   gets   names   olds   unlinks   _set_attribute_node(   s   selfs   attrs   old(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setAttributeNodeNs   
c    s'   ]^|  i | } _|  i |  d  S(   N(   s   selfs   _attrss   names   attrs   removeAttributeNode(   s   selfs   names   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeAttribute]s   c    s-   ab|  i | | f } c|  i |  d  S(   N(   s   selfs   _attrsNSs   namespaceURIs	   localNames   attrs   removeAttributeNode(   s   selfs   namespaceURIs	   localNames   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeAttributeNSas   c    s~   efy g|  i | i =Wn( ht j
 o it i i    n Xj|  i | i	 | i
 f =k| i   n|  i | _ d  S(   N(   s   selfs   _attrss   nodes   names   KeyErrors   xmls   doms   NotFoundErrs   _attrsNSs   namespaceURIs	   localNames   unlinks   ownerDocument(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeAttributeNodees   c    s   rs|  i i |  Sd  S(   N(   s   selfs   _attrss   has_keys   name(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   hasAttributers   c    s    uv|  i i | | f  Sd  S(   N(   s   selfs   _attrsNSs   has_keys   namespaceURIs	   localName(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   hasAttributeNSus   c    s   xyt  |  | t    Sd  S(   N(   s   _get_elements_by_tagName_helpers   selfs   names   NodeList(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getElementsByTagNamexs   c    s    {|t  |  | | t    Sd  S(   N(   s"   _get_elements_by_tagName_ns_helpers   selfs   namespaceURIs	   localNames   NodeList(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getElementsByTagNameNS{s   c    s!   d |  i t |   f Sd  S(   Ns   <DOM Element: %s at %s>(   s   selfs   tagNames   id(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __repr__s   s    c 	   s/  | i | d |  i  |  i   } | i   } | i	   xL | D]A } | i d |  t | | | i  | i d  qS W|  i oo | i d |  x1 |  i D]# } | i | | | | |  q W| i d | |  i | f  n | i d |  d  S(   Ns   <s    %s="s   "s   >%ss	   %s</%s>%ss   />%s(   s   writers   writes   indents   selfs   tagNames   _get_attributess   attrss   keyss   a_namess   sorts   a_names   _write_datas   values
   childNodess   newls   nodes   writexmls	   addindent(	   s   selfs   writers   indents	   addindents   newls   nodes   a_namess   attrss   a_name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmls    
 	 	!$c    s    t  |  i |  i |   Sd  S(   N(   s   NamedNodeMaps   selfs   _attrss   _attrsNS(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_attributess   c    s&   |  i o t Sn t Sd  S(   N(   s   selfs   _attrss   Trues   False(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   hasAttributess   ($   s   Nodes   ELEMENT_NODEs   nodeTypes   Nones	   nodeValues   PROCESSING_INSTRUCTION_NODEs   COMMENT_NODEs	   TEXT_NODEs   CDATA_SECTION_NODEs   ENTITY_REFERENCE_NODEs   _child_node_typess   EMPTY_NAMESPACEs   __init__s   _get_localNames   _get_tagNames   unlinks   getAttributes   getAttributeNSs   setAttributes   setAttributeNSs   getAttributeNodes   getAttributeNodeNSs   setAttributeNodes   setAttributeNodeNSs   removeAttributes   removeAttributeNSs   removeAttributeNodes   removeAttributeNodeNSs   hasAttributes   hasAttributeNSs   getElementsByTagNames   getElementsByTagNameNSs   __repr__s   writexmls   _get_attributess   hasAttributes(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Elements6   	-			s
   attributess*   NamedNodeMap of attributes on the element.s%   Namespace-local name of this element.c    sF   | |  i | i <| |  i | i | i f <|  | i d <d  S(   Ns   ownerElement(   s   attrs   selfs   _attrss   names   _attrsNSs   namespaceURIs	   localNames   __dict__(   s   selfs   attr(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _set_attribute_nodes   s	   Childlessc      s   d  Z  e Z e   Z e Z e Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d   Z RS(   s   Mixin that makes childless-ness easy to implement and avoids
    the complexity of the Node methods that deal with children.
    c    s   t  Sd  S(   N(   s   None(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_firstChilds   c    s   t  Sd  S(   N(   s   None(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_lastChilds   c    s#   t  i i |  i d   d  S(   Ns    nodes cannot have children(   s   xmls   doms   HierarchyRequestErrs   selfs   nodeName(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   appendChilds   c    s   t  Sd  S(   N(   s   False(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   hasChildNodess   c    s#   t  i i |  i d   d  S(   Ns    nodes do not have children(   s   xmls   doms   HierarchyRequestErrs   selfs   nodeName(   s   selfs   newChilds   refChild(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   insertBefores   c    s#   t  i i |  i d   d  S(   Ns    nodes do not have children(   s   xmls   doms   NotFoundErrs   selfs   nodeName(   s   selfs   oldChild(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeChilds   c    s#   t  i i |  i d   d  S(   Ns    nodes do not have children(   s   xmls   doms   HierarchyRequestErrs   selfs   nodeName(   s   selfs   newChilds   oldChild(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   replaceChilds   (   s   __doc__s   Nones
   attributess   EmptyNodeLists
   childNodess
   firstChilds	   lastChilds   _get_firstChilds   _get_lastChilds   appendChilds   hasChildNodess   insertBefores   removeChilds   replaceChild(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   Childlesss   				s   ProcessingInstructionc      sn   e  i Z d   Z d   Z d   Z d   Z d   Z d   Z d d d d  Z	 RS(	   Nc    s-   | |  _  |  _ | |  _ |  _ d  S(   N(   s   targets   selfs   nodeNames   datas	   nodeValue(   s   selfs   targets   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   c    s   |  i Sd  S(   N(   s   selfs   data(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   _get_datas   c    s(   |  i } | | d <| d <d  S(   Ns   datas	   nodeValue(   s   selfs   __dict__s   ds   value(   s   selfs   values   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   _set_datas   c    s   |  i Sd  S(   N(   s   selfs   target(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_targets   c    s(   |  i } | | d <| d <d  S(   Ns   targets   nodeName(   s   selfs   __dict__s   ds   value(   s   selfs   values   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _set_targets   c    s   | d j p
 | d j o | |  i d <|  i d <nM | d j p
 | d j o | |  i d <|  i d <n | |  i | <d  S(   Ns   datas	   nodeValues   targets   nodeName(   s   names   values   selfs   __dict__(   s   selfs   names   value(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __setattr__s
   s    c    s-   | i d | |  i |  i | f  d  S(   Ns   %s<?%s %s?>%s(   s   writers   writes   indents   selfs   targets   datas   newl(   s   selfs   writers   indents	   addindents   newl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmls   (
   s   Nodes   PROCESSING_INSTRUCTION_NODEs   nodeTypes   __init__s	   _get_datas	   _set_datas   _get_targets   _set_targets   __setattr__s   writexml(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   ProcessingInstructions   s   CharacterDatac      s   d   Z  e  Z d   Z d   Z e Z  e Z d   Z d   Z d   Z d   Z	 d   Z
 &d	   Z 0d
   Z RS(   Nc    s   t  |  i  Sd  S(   N(   s   lens   selfs   data(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_lengths   c    s   |  i d Sd  S(   Ns   data(   s   selfs   __dict__(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   _get_datas   c    s(   |  i } | | d <| d <d  S(   Ns   datas	   nodeValue(   s   selfs   __dict__s   ds   data(   s   selfs   datas   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   _set_datas   c    sS   | d j p
 | d j o | |  i d <|  i d <n | |  i | <d  S(   Ns   datas	   nodeValue(   s   names   values   selfs   __dict__(   s   selfs   names   value(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __setattr__s   c    s`   	|  i } 
t |  d j o d } n
 d } d |  i i | d d !| f Sd  S(   Ni
   s   ...s    s   <DOM %s node "%s%s">i    (   s   selfs   datas   lens	   dotdotdots	   __class__s   __name__(   s   selfs   datas	   dotdotdot(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __repr__s
   	c    s   | d j  o t i i d   n | t |  i  j o t i i d   n | d j  o t i i d   n |  i | | | !Sd  S(   Ni    s   offset cannot be negatives#   offset cannot be beyond end of datas   count cannot be negative(   s   offsets   xmls   doms   IndexSizeErrs   lens   selfs   datas   count(   s   selfs   offsets   count(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   substringDatas   c    s   |  i | |  _ d  S(   N(   s   selfs   datas   arg(   s   selfs   arg(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   appendDatas   c    s   | d j  o t i i d   n  | t |  i  j o !t i i d   n "| o+ #d |  i |  | |  i | f |  _ n d  S(   Ni    s   offset cannot be negatives#   offset cannot be beyond end of datas   %s%s%s(   s   offsets   xmls   doms   IndexSizeErrs   lens   selfs   datas   arg(   s   selfs   offsets   arg(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   insertDatas   
c    s   &'| d j  o (t i i d   n )| t |  i  j o *t i i d   n +| d j  o ,t i i d   n -| o& .|  i |  |  i | | |  _ n d  S(   Ni    s   offset cannot be negatives#   offset cannot be beyond end of datas   count cannot be negative(   s   offsets   xmls   doms   IndexSizeErrs   lens   selfs   datas   count(   s   selfs   offsets   count(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   deleteData&s   
c    s   01| d j  o 2t i i d   n 3| t |  i  j o 4t i i d   n 5| d j  o 6t i i d   n 7| o/ 8d |  i |  | |  i | | f |  _ n d  S(   Ni    s   offset cannot be negatives#   offset cannot be beyond end of datas   count cannot be negatives   %s%s%s(	   s   offsets   xmls   doms   IndexSizeErrs   lens   selfs   datas   counts   arg(   s   selfs   offsets   counts   arg(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   replaceData0s   
(   s   _get_lengths   __len__s	   _get_datas	   _set_datas   _get_nodeValues   _set_nodeValues   __setattr__s   __repr__s   substringDatas
   appendDatas
   insertDatas
   deleteDatas   replaceData(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   CharacterDatas   						
s   Length of the string data.s   Textc      se   >Af  Z  Ce i Z Dd Z Ee Z Gd   Z Vd d d d  Z [d   Z	 md   Z
 RS(   Ns   #textc    s   GH| d j  p | t |  i  j o It i i d   n J|  i   } K|  i | | _ L|  i	 | _	 M|  i
 } N|  i o |  |  i i j oA O| t j o P|  i i |  n R|  i i | |  n S|  i |  |  _ T| Sd  S(   Ni    s   illegal offset value(   s   offsets   lens   selfs   datas   xmls   doms   IndexSizeErrs	   __class__s   newTexts   ownerDocuments   nextSiblings   nexts
   parentNodes
   childNodess   Nones   appendChilds   insertBefore(   s   selfs   offsets   newTexts   next(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   splitTextGs   & s    c    s'   VWt  | d | |  i | f  d  S(   Ns   %s%s%s(   s   _write_datas   writers   indents   selfs   datas   newl(   s   selfs   writers   indents	   addindents   newl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmlVs   c    s  [\|  i g } ]|  i } ^x^ ^| t j	 oM _| i t i t i	 f j o& `| i
 d | i  a| i } n cPq$ Wd|  i } ex[ e| t j	 oJ f| i t i t i	 f j o# g| i | i  h| i } n jPq Wkd i |  Sd  S(   Ni    s    (   s   selfs   datas   Ls   previousSiblings   ns   Nones   nodeTypes   Nodes	   TEXT_NODEs   CDATA_SECTION_NODEs   inserts   nextSiblings   appends   join(   s   selfs   Ls   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_wholeText[s     	 	c    sZ  mp|  i } q|  i } rxa r| t j	 oP s| i t i t i	 f j o) t| i } u| i |  v| } n xPq! Wy|  i } z| o {| i |   n |xa || t j	 oP }| i t i t i	 f j o) ~| i } | i |  | } n Pq W| o1 |  i } | | d <| | d <|  Sn t Sd  S(   Ns   datas	   nodeValue(   s   selfs
   parentNodes   parents   previousSiblings   ns   Nones   nodeTypes   Nodes	   TEXT_NODEs   CDATA_SECTION_NODEs   nexts   removeChilds   nextSiblings   contents   __dict__s   d(   s   selfs   contents   ds   parents   nexts   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   replaceWholeTextms2    	 	
(   s	   __slots__s   Nodes	   TEXT_NODEs   nodeTypes   nodeNames   Nones
   attributess	   splitTexts   writexmls   _get_wholeTexts   replaceWholeText(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Text>s   			s	   wholeTexts.   The text of all logically-adjacent text nodes.s   Commentc      s;   e  i Z d Z d   Z d d d d  Z RS(   Ns   #commentc    s   | |  _  |  _ d  S(   N(   s   datas   selfs	   nodeValue(   s   selfs   data(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   s    c    s'   | i d | |  i | f  d  S(   Ns   %s<!--%s-->%s(   s   writers   writes   indents   selfs   datas   newl(   s   selfs   writers   indents	   addindents   newl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmls   (   s   Nodes   COMMENT_NODEs   nodeTypes   nodeNames   __init__s   writexml(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Comments   	s   CDATASectionc      s8   f  Z  e i Z d Z d d d d  Z RS(   Ns   #cdata-sections    c    sM   |  i i d  d j o t d   n | i d |  i  d  S(   Ns   ]]>i    s$   ']]>' not allowed in a CDATA sections   <![CDATA[%s]]>(   s   selfs   datas   finds
   ValueErrors   writers   write(   s   selfs   writers   indents	   addindents   newl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmls   (   s	   __slots__s   Nodes   CDATA_SECTION_NODEs   nodeTypes   nodeNames   writexml(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   CDATASections   		s   ReadOnlySequentialNamedNodeMapc      s   d f Z  f  d  Z d   Z d   Z d   Z d   Z d   Z d   Z d	   Z d
   Z	 d   Z
 d   Z RS(   Ns   _seqc    s   | |  _ d  S(   N(   s   seqs   selfs   _seq(   s   selfs   seq(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   c    s   t  |  i  Sd  S(   N(   s   lens   selfs   _seq(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __len__s   c    s   t  |  i  Sd  S(   N(   s   lens   selfs   _seq(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_lengths   c    s?   x2 |  i D]$ } | i | j o | Sn q Wd  S(   N(   s   selfs   _seqs   ns   nodeNames   name(   s   selfs   names   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getNamedItems    	c    sO   xB |  i D]4 } | i | j o | i | j o | Sn q Wd  S(   N(   s   selfs   _seqs   ns   namespaceURIs	   localName(   s   selfs   namespaceURIs	   localNames   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getNamedItemNSs    	#c    s>   t  | t  o |  i |   Sn |  i |  Sd  S(   N(   s
   isinstances   name_or_tuples
   _TupleTypes   selfs   getNamedItemNSs   getNamedItem(   s   selfs   name_or_tuple(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __getitem__s   c    sW   | d j  o t Sn y |  i | SWn t j
 o t Sn Xd  S(   Ni    (   s   indexs   Nones   selfs   _seqs
   IndexError(   s   selfs   index(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   items   c    s   t  i i d   d  S(   Ns"   NamedNodeMap instance is read-only(   s   xmls   doms   NoModificationAllowedErr(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeNamedItems   c    s   t  i i d   d  S(   Ns"   NamedNodeMap instance is read-only(   s   xmls   doms   NoModificationAllowedErr(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeNamedItemNSs   c    s   t  i i d   d  S(   Ns"   NamedNodeMap instance is read-only(   s   xmls   doms   NoModificationAllowedErr(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setNamedItems   c    s   t  i i d   d  S(   Ns"   NamedNodeMap instance is read-only(   s   xmls   doms   NoModificationAllowedErr(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   setNamedItemNSs   (   s	   __slots__s   __init__s   __len__s   _get_lengths   getNamedItems   getNamedItemNSs   __getitem__s   items   removeNamedItems   removeNamedItemNSs   setNamedItems   setNamedItemNS(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   ReadOnlySequentialNamedNodeMaps   s&   Number of entries in the NamedNodeMap.s
   Identifiedc      sA   d  Z  d d f Z d   Z d   Z d   Z RS(   s@   Mix-in class that supports the publicId and systemId attributes.s   publicIds   systemIdc    s   | |  _  | |  _ d  S(   N(   s   publicIds   selfs   systemId(   s   selfs   publicIds   systemId(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _identified_mixin_inits   c    s   |  i Sd  S(   N(   s   selfs   publicId(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_publicIds   c    s   |  i Sd  S(   N(   s   selfs   systemId(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_systemIds   (   s   __doc__s	   __slots__s   _identified_mixin_inits   _get_publicIds   _get_systemId(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   Identifieds
   	s   DocumentTypec      sw   e  i Z e Z e Z e Z e Z e Z d   Z	  d   Z
 d   Z d d d d  Z RS(   Nc    sc   t    |  _ t    |  _ | o% t |  \ } } | |  _ n |  i |  _	 d  S(   N(
   s   ReadOnlySequentialNamedNodeMaps   selfs   entitiess	   notationss   qualifiedNames   _nssplits   prefixs	   localnames   names   nodeName(   s   selfs   qualifiedNames   prefixs	   localname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   
c    s    |  i Sd  S(   N(   s   selfs   internalSubset(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_internalSubset s   c    s  |  i t j ot t  } |  i | _ |  i | _ 	t i i	 i
 } 
| o&g  | i _ g  | i _ xa |  i i D]P } t | i | i | i  } | i i i |  | i | | |  q Wx |  i i D] } t | i | i | i | i  } | i | _ | i | _ | i | _ | i i i |  | i | | |  q Wn |  i | |  |  | Sn t Sd  S(   N(   s   selfs   ownerDocuments   Nones   DocumentTypes   clones   names   nodeNames   xmls   doms   UserDataHandlers   NODE_CLONEDs	   operations   deeps   entitiess   _seqs	   notationss   ns   Notations   publicIds   systemIds   notations   appends   _call_user_data_handlers   es   Entitys   notationNames   entitys   actualEncodings   encodings   version(   s   selfs   deeps   es   notations   clones   ns	   operations   entity(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   cloneNodes2   
 	 	s    c    s   | i d   | i |  i  !|  i o$ "| i d |  i |  i f  n) $|  i o %| i d |  i  n &|  i t j	 o7 '| i d  (| i |  i  )| i d  n *| i d  d  S(   Ns
   <!DOCTYPE s   
  PUBLIC '%s'
  '%s's   
  SYSTEM '%s's    [s   ]s   >
(   s   writers   writes   selfs   names   publicIds   systemIds   internalSubsets   None(   s   selfs   writers   indents	   addindents   newl(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmls   $(   s   Nodes   DOCUMENT_TYPE_NODEs   nodeTypes   Nones	   nodeValues   names   publicIds   systemIds   internalSubsets   __init__s   _get_internalSubsets	   cloneNodes   writexml(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   DocumentTypes   					s   Entityc      sn   ,-e  Z .e i Z /e  Z 1e  Z 2e  Z 3e  Z 5d   Z	 ;d   Z
 >d   Z Ad   Z RS(   Nc    sA   56| |  _ 7| |  _ 8t   |  _ 9|  i | |  d  S(   N(
   s   names   selfs   nodeNames   notations   notationNames   NodeLists
   childNodess   _identified_mixin_inits   publicIds   systemId(   s   selfs   names   publicIds   systemIds   notation(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__5s   c    s   ;<|  i Sd  S(   N(   s   selfs   actualEncoding(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_actualEncoding;s   c    s   >?|  i Sd  S(   N(   s   selfs   encoding(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_encoding>s   c    s   AB|  i Sd  S(   N(   s   selfs   version(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_versionAs   (   s   Nones
   attributess   Nodes   ENTITY_NODEs   nodeTypes	   nodeValues   actualEncodings   encodings   versions   __init__s   _get_actualEncodings   _get_encodings   _get_version(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Entity,s   					s   Notationc      s&   DEe  i Z Fe Z Hd   Z RS(   Nc    s&   HI| |  _ J|  i | |  d  S(   N(   s   names   selfs   nodeNames   _identified_mixin_inits   publicIds   systemId(   s   selfs   names   publicIds   systemId(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__Hs   (   s   Nodes   NOTATION_NODEs   nodeTypes   Nones	   nodeValues   __init__(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   NotationDs   	s   DOMImplementationc      s   MNd d f d d f d d f d e  f d d f d d f d d f d e  f d d f d e  f g
 Z Zd   Z _d   Z d	   Z d
   Z d   Z RS(   Ns   cores   1.0s   2.0s   3.0s   xmls   ls-loadc    s@   Z[| d j o \t } n ]| i   | f |  i j Sd  S(   Ns    (   s   versions   Nones   features   lowers   selfs	   _features(   s   selfs   features   version(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   hasFeatureZs   c 	   s  _`| o | i t j	 o at i i d   n c|  i   } e| t j o | t j o
 | t j } i| o | o vt i i d   n x| o yt |  \ } } z| d j o
 | d j o |t i i d   n }| o | o ~t i i d   n | i | |  } | o | i |  n | i |  n | o | | _ | _ n | | _  |  | _ | Sd  S(   Ns(   doctype object owned by another DOM trees   Element with no names   xmls$   http://www.w3.org/XML/1998/namespaces   illegal use of 'xml' prefixs(   illegal use of prefix without namespaces(   s   doctypes
   parentNodes   Nones   xmls   doms   WrongDocumentErrs   selfs   _create_documents   docs   namespaceURIs   qualifiedNames   add_root_elements   InvalidCharacterErrs   _nssplits   prefixs	   localnames   NamespaceErrs   createElementNSs   elements   appendChilds   ownerDocuments   implementation(	   s   selfs   namespaceURIs   qualifiedNames   doctypes   add_root_elements   docs   prefixs	   localnames   element(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createDocument_s*   *


c    s5   t  |  } | | _ | | _ | Sd  S(   N(   s   DocumentTypes   qualifiedNames   doctypes   publicIds   systemId(   s   selfs   qualifiedNames   publicIds   systemIds   doctype(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createDocumentTypes   c    s/   |  i | t  o |  Sn t Sd  S(   N(   s   selfs
   hasFeatures   features   None(   s   selfs   feature(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getInterfaces   c    s   t    Sd  S(   N(   s   Document(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _create_documents   (   s   Nones	   _featuress
   hasFeatures   createDocuments   createDocumentTypes   getInterfaces   _create_document(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   DOMImplementationMs   c-s   ElementInfoc      sJ   d  Z  d f Z d   Z d   Z d   Z d   Z RS(   s   Object that represents content-model information for an element.

    This implementation is not expected to be used in practice; DOM
    builders should provide implementations which do the right thing
    using information available to it.

    s   tagNamec    s   | |  _ d  S(   N(   s   names   selfs   tagName(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   c    s   t  Sd S(   sQ   Returns true iff this element is declared to have an EMPTY
        content model.N(   s   False(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   isEmptys   c    s   t  Sd S(   s6   Returns true iff the named attribte is a DTD-style ID.N(   s   False(   s   selfs   aname(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   isIds   c    s   t  Sd S(   s<   Returns true iff the identified attribute is a DTD-style ID.N(   s   False(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   isIdNSs   (   s   __doc__s	   __slots__s   __init__s   isEmptys   isIds   isIdNS(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   ElementInfos   	s   Documentc      s+  e  i e  i e  i e  i f Z e  i Z d Z e	 Z
 e	 Z e	 Z e	 Z e	 Z Z e   Z e	 Z e	 Z e	 Z e	 Z e Z e	 Z e	 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   Z( ,d   Z) 1d   Z* 9d   Z+ Ad   Z, Fd   Z- Kd   Z. Qd   Z/ Wd   Z0 ^d   Z1 }d   Z2 d   Z3 d   Z4 d   Z5 d d d e	 d  Z6 d    Z7 RS(!   Ns	   #documentc    s"   t    |  _ h  |  _ d  S(   N(   s   NodeLists   selfs
   childNodess
   _elem_info(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   __init__s   c    s   |  i Sd  S(   N(   s   selfs   actualEncoding(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_actualEncodings   c    s   |  i Sd  S(   N(   s   selfs   doctype(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_doctypes   c    s   |  i Sd  S(   N(   s   selfs   documentURI(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_documentURIs   c    s   |  i Sd  S(   N(   s   selfs   encoding(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_encodings   c    s   |  i Sd  S(   N(   s   selfs   errorHandler(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_errorHandlers   c    s   |  i Sd  S(   N(   s   selfs
   standalone(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_standalones   c    s   |  i Sd  S(   N(   s   selfs   strictErrorChecking(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_strictErrorCheckings   c    s   |  i Sd  S(   N(   s   selfs   version(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_versions   c    s   | i |  i j o/ t i i d t |  t |   f   n | i t	 j	 o | i i
 |  n | i t i j o
 |  i   o t i i d   n t i |  |  Sd  S(   Ns   %s cannot be child of %ss    two document elements disallowed(   s   nodes   nodeTypes   selfs   _child_node_typess   xmls   doms   HierarchyRequestErrs   reprs
   parentNodes   Nones   removeChilds   Nodes   ELEMENT_NODEs   _get_documentElements   appendChild(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   appendChilds   /#c    s   y |  i i |  Wn( t j
 o t i i    n X t | _	 | _
 t | _ |  i | j o t |  _ n | Sd  S(   N(   s   selfs
   childNodess   removes   oldChilds
   ValueErrors   xmls   doms   NotFoundErrs   Nones   nextSiblings   previousSiblings
   parentNodes   documentElement(   s   selfs   oldChild(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   removeChilds   c    sB   x5 |  i D]' } 	| i t i j o 
| Sn q Wd  S(   N(   s   selfs
   childNodess   nodes   nodeTypes   Nodes   ELEMENT_NODE(   s   selfs   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_documentElements    	c    sJ   |  i t j	 o  |  i i   t |  _ n t i |   d  S(   N(   s   selfs   doctypes   Nones   unlinks   Node(   s   self(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   unlinks   c    s  | o t Sn |  i i t t t  } |  i | _ |  i | _ |  i | _ x |  i	 D] } t | | |  } t o | i i |  p t  | i	 i |  | i t i j o% t o | i t j p t  nH | i t i j o1  t o | i t j p t  !| | _ n "| | _ qn W#|  i t i i i $|  |  %| Sd  S(   N(   s   deeps   Nones   selfs   implementations   createDocuments   clones   encodings
   standalones   versions
   childNodess   ns   _clone_nodes
   childclones	   __debug__s   ownerDocuments
   isSameNodes   AssertionErrors   appends   nodeTypes   Nodes   DOCUMENT_NODEs   documentElements   DOCUMENT_TYPE_NODEs   doctypes
   parentNodes   _call_user_data_handlers   xmls   doms   UserDataHandlers   NODE_CLONED(   s   selfs   deeps   clones
   childclones   n(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys	   cloneNodes(    	$%!c    s&   '(t    } )|  | _ *| Sd  S(   N(   s   DocumentFragments   ds   selfs   ownerDocument(   s   selfs   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createDocumentFragment's   c    s)   ,-t  |  } .|  | _ /| Sd  S(   N(   s   Elements   tagNames   es   selfs   ownerDocument(   s   selfs   tagNames   e(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createElement,s   c    sV   12t  | t  o 3t d  n 4t   } 5| | _ 6|  | _ 7| Sd  S(   Ns   node contents must be a string(   s
   isinstances   datas   StringTypess	   TypeErrors   Texts   ts   selfs   ownerDocument(   s   selfs   datas   t(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createTextNode1s   c    sV   9:t  | t  o ;t d  n <t   } =| | _ >|  | _ ?| Sd  S(   Ns   node contents must be a string(   s
   isinstances   datas   StringTypess	   TypeErrors   CDATASections   cs   selfs   ownerDocument(   s   selfs   datas   c(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createCDATASection9s   c    s)   ABt  |  } C|  | _ D| Sd  S(   N(   s   Comments   datas   cs   selfs   ownerDocument(   s   selfs   datas   c(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createCommentAs   c    s,   FGt  | |  } H|  | _ I| Sd  S(   N(   s   ProcessingInstructions   targets   datas   ps   selfs   ownerDocument(   s   selfs   targets   datas   p(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createProcessingInstructionFs   c    s5   KLt  |  } M|  | _ Nd | _ O| Sd  S(   Ns    (   s   Attrs   qNames   as   selfs   ownerDocuments   value(   s   selfs   qNames   a(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createAttributeKs   c    sD   QRt  |  \ } } St | | |  } T|  | _ U| Sd  S(   N(	   s   _nssplits   qualifiedNames   prefixs	   localNames   Elements   namespaceURIs   es   selfs   ownerDocument(   s   selfs   namespaceURIs   qualifiedNames   prefixs   es	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createElementNSQs   c    sS   WXt  |  \ } } Yt | | | |  } Z|  | _ [d | _	 \| Sd  S(   Ns    (
   s   _nssplits   qualifiedNames   prefixs	   localNames   Attrs   namespaceURIs   as   selfs   ownerDocuments   value(   s   selfs   namespaceURIs   qualifiedNames   as   prefixs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   createAttributeNSWs
   c    s  ^_|  i o `t Sn a|  i g } bxfb| o[c| i   } e| i o f| i | i f } n h| i
 } i|  i i |  } j| o kx | i i   Dk] } l| i oF m| i | i | i  o& n| i | j o o| Sn qPn n= r| i | i  o& s| i | j o t| Sn vPn q Wn xx> | i Dx]0 } y| i t i j o z| i |  n q[Wq1 W{t Sd  S(   N(   s   selfs
   _elem_infos   Nones   documentElements   stacks   pops   nodes   namespaceURIs	   localNames   keys   tagNames   gets   infos
   attributess   valuess   attrs   isIdNSs   values   ids   isIds   names
   childNodess   childs   nodeTypes   Nodes   ELEMENT_NODEs   append(   s   selfs   ids   nodes   infos   attrs   keys   childs   stack(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getElementById^s6    

 	 	c    s   }~t  |  | t    Sd  S(   N(   s   _get_elements_by_tagName_helpers   selfs   names   NodeList(   s   selfs   name(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getElementsByTagName}s   c    s    t  |  | | t    Sd  S(   N(   s"   _get_elements_by_tagName_ns_helpers   selfs   namespaceURIs	   localNames   NodeList(   s   selfs   namespaceURIs	   localName(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getElementsByTagNameNSs   c    s   |  i i | |  Sd  S(   N(   s   selfs   implementations
   hasFeatures   features   version(   s   selfs   features   version(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   isSupporteds   c    sx   | i t i j o t i i d   n0 | i t i j o t i i d   n t | | |   Sd  S(   Ns   cannot import document nodess!   cannot import document type nodes(   s   nodes   nodeTypes   Nodes   DOCUMENT_NODEs   xmls   doms   NotSupportedErrs   DOCUMENT_TYPE_NODEs   _clone_nodes   deeps   self(   s   selfs   nodes   deep(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   importNodes
   s    c    sr   | t j o | i d  n | i d |  x- |  i D] } | i | | | |  qH Wd  S(   Ns   <?xml version="1.0" ?>
s$   <?xml version="1.0" encoding="%s"?>
(   s   encodings   Nones   writers   writes   selfs
   childNodess   nodes   writexmls   indents	   addindents   newl(   s   selfs   writers   indents	   addindents   newls   encodings   node(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   writexmls    	c    s\  | i |  j	 o& t i i d |  | i f   n | i t i t i	 f j o t i i
 d   n | t j o d | j o[ | i d d  \ } } | d j o | t i i j o t i i d   n nb | d j o# | t i i j o | i t i	 j o t i i d   n t } | } n t } t } | i t i	 j o4 | i } | t j	 o | i |  n n
 t } | i } | | d <| | d	 <| | d
 <| | d <| i t i j o | | d <n2 | | d <| t j	 o | i |  n | Sd  S(   Ns?   cannot rename nodes from other documents;
expected %s,
found %ss8   renameNode() only applies to element and attribute nodess   :i   s   xmlnss   illegal use of 'xmlns' prefixs$   illegal use of the 'xmlns' attributes   prefixs	   localNames   namespaceURIs   nodeNames   tagNames   name(   s   ns   ownerDocuments   selfs   xmls   doms   WrongDocumentErrs   nodeTypes   Nodes   ELEMENT_NODEs   ATTRIBUTE_NODEs   NotSupportedErrs   namespaceURIs   EMPTY_NAMESPACEs   names   splits   prefixs	   localNames   XMLNS_NAMESPACEs   NamespaceErrs   Nones   ownerElements   elements   removeAttributeNodes   __dict__s   ds   setAttributeNode(   s   selfs   ns   namespaceURIs   names   elements   prefixs	   localNames   d(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys
   renameNodes>   &#6				(8   s   Nodes   ELEMENT_NODEs   PROCESSING_INSTRUCTION_NODEs   COMMENT_NODEs   DOCUMENT_TYPE_NODEs   _child_node_typess   DOCUMENT_NODEs   nodeTypes   nodeNames   Nones	   nodeValues
   attributess   doctypes
   parentNodes   previousSiblings   nextSiblings   DOMImplementations   implementations   actualEncodings   encodings
   standalones   versions   Falses   strictErrorCheckings   errorHandlers   documentURIs   __init__s   _get_actualEncodings   _get_doctypes   _get_documentURIs   _get_encodings   _get_errorHandlers   _get_standalones   _get_strictErrorCheckings   _get_versions   appendChilds   removeChilds   _get_documentElements   unlinks	   cloneNodes   createDocumentFragments   createElements   createTextNodes   createCDATASections   createComments   createProcessingInstructions   createAttributes   createElementNSs   createAttributeNSs   getElementByIds   getElementsByTagNames   getElementsByTagNameNSs   isSupporteds
   importNodes   writexmls
   renameNode(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   Documents\   !												s   documentElements#   Top-level element of this document.c    s
  |  i i |  o t i i i } n t i i i	 } |  i
 t i j o | i |  i |  i  } xc |  i i   D]O } | i | i | i | i  | i | i | i  }	 | i |	 _ q W| oC x9 |  i D]+ }
 t |
 | |  } | i |  q Wn n|  i
 t i j o` | i    } | oC x9 |  i D]+ }
 t |
 | |  } | i |  qnWn n+|  i
 t i! j o | i" |  i#  } n|  i
 t i$ j o | i% |  i#  } n|  i
 t i& j o" | i' |  i( |  i#  } n|  i
 t i) j o | i* |  i#  } nf|  i
 t i+ j o= | i, |  i |  i  } t- | _ |  i | _ n|  i
 t i. j ot/ o |  i | j	 p t0  t i i i	 } | i1 i2 |  i3 |  i4 |  i5  } | | _ | olg  | i6 _7 g  | i8 _7 x |  i8 i7 D]s } t: | i | i4 | i5  } | | _ | i8 i7 i< |  	t= | d  o 
| i> | | |  n qqWx |  i6 i7 D] } t@ | i | i4 | i5 | iA  } | iC | _C | iD | _D | iE | _E | | _ | i6 i7 i< |  t= | d  o | i> | | |  n qWn n  t i iF d tG |     t= |  d  o |  i> | |  |  n  | Sd S(   so   
    Clone a node and give it the new owner document.
    Called by Node.cloneNode and Document.importNode
    s   _call_user_data_handlers   Cannot clone node %sN(H   s   nodes   ownerDocuments
   isSameNodes   newOwnerDocuments   xmls   doms   UserDataHandlers   NODE_CLONEDs	   operations   NODE_IMPORTEDs   nodeTypes   Nodes   ELEMENT_NODEs   createElementNSs   namespaceURIs   nodeNames   clones
   attributess   valuess   attrs   setAttributeNSs   values   getAttributeNodeNSs   as	   specifieds   deeps
   childNodess   childs   _clone_nodes   cs   appendChilds   DOCUMENT_FRAGMENT_NODEs   createDocumentFragments	   TEXT_NODEs   createTextNodes   datas   CDATA_SECTION_NODEs   createCDATASections   PROCESSING_INSTRUCTION_NODEs   createProcessingInstructions   targets   COMMENT_NODEs   createComments   ATTRIBUTE_NODEs   createAttributeNSs   Trues   DOCUMENT_TYPE_NODEs	   __debug__s   AssertionErrors   implementations   createDocumentTypes   names   publicIds   systemIds   entitiess   _seqs	   notationss   ns   Notations   notations   appends   hasattrs   _call_user_data_handlers   es   Entitys   notationNames   entitys   actualEncodings   encodings   versions   NotSupportedErrs   repr(   s   nodes   deeps   newOwnerDocuments   cs   es   attrs   notations   clones   ns   as   childs	   operations   entity(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _clone_nodes    	
 	
 	!$
 	 	&c    sN   #$|  i d d  } %t |  d j o &| Sn (t | d f Sd  S(   Ns   :i   i   i    (   s   qualifiedNames   splits   fieldss   lens   None(   s   qualifiedNames   fields(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _nssplit#s   c     s!   +-d k  l  }  .|    Sd  S(   N(   s   StringIO(   s   StringIO(   s   StringIO(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _get_StringIO+s   c    sU   01t  |  | |  } 2| i   \ } } 3| i |  4| i	   5| Sd  S(   N(
   s   applys   funcs   argss   kwargss   eventss   getEvents   toktypes   rootNodes
   expandNodes   clear(   s   funcs   argss   kwargss   rootNodes   toktypes   events(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   _do_pulldom_parse0s
   c    s   789| t j o | o$ :d k l } ;| i |   Sn? =d k l } >t | i |  f ?h  | d <| d < Sd S(   s3   Parse a file into a DOM by filename or file object.(   s   expatbuilder(   s   pulldoms   parsers   bufsizeN(	   s   parsers   Nones   bufsizes   xml.doms   expatbuilders   parses   files   pulldoms   _do_pulldom_parse(   s   files   parsers   bufsizes   pulldoms   expatbuilder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   parse7s   c    sp   ABC| t j o$ Dd k l } E| i |   Sn3 Gd k l } Ht | i |  f h  | d < Sd S(   s&   Parse a file into a DOM from a string.(   s   expatbuilder(   s   pulldoms   parserN(   s   parsers   Nones   xml.doms   expatbuilders   parseStrings   strings   pulldoms   _do_pulldom_parse(   s   strings   parsers   pulldoms   expatbuilder(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   parseStringAs   c      s   JKt  i Sd  S(   N(   s   Documents   implementation(    (    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   getDOMImplementationJs   (0   s   __doc__s   xml.doms   xmls   EMPTY_NAMESPACEs   EMPTY_PREFIXs   xml.dom.minicompats   xml.dom.xmlbuilders   DOMImplementationLSs
   DocumentLSs   types
   _TupleTypes   doms   Nodes   GetattrMagics   defpropertys   _append_childs   _write_datas   _get_elements_by_tagName_helpers"   _get_elements_by_tagName_ns_helpers   DocumentFragments   Attrs   NewStyles   NamedNodeMaps   AttributeLists   Elements   _set_attribute_nodes	   Childlesss   ProcessingInstructions   CharacterDatas   Texts   Comments   CDATASections   ReadOnlySequentialNamedNodeMaps
   Identifieds   DocumentTypes   Entitys   Notations   DOMImplementations   ElementInfos   Documents   _clone_nodes   _nssplits   _get_StringIOs   _do_pulldom_parses   Nones   parses   parseStrings   getDOMImplementation(&   s   _get_StringIOs   CDATASections
   DocumentLSs   parses   EMPTY_NAMESPACEs   ReadOnlySequentialNamedNodeMaps   Documents   _append_childs   Nodes   _do_pulldom_parses   parseStrings   Notations   CharacterDatas   DOMImplementationLSs   DocumentTypes   xmls   Attrs   _nssplits   _get_elements_by_tagName_helpers	   Childlesss
   Identifieds   NamedNodeMaps   _write_datas"   _get_elements_by_tagName_ns_helpers   getDOMImplementations   Elements   Comments
   _TupleTypes   AttributeLists   ProcessingInstructions   _set_attribute_nodes   Texts   _clone_nodes   Entitys   EMPTY_PREFIXs   ElementInfos   DocumentFragments   DOMImplementation(    (    sB   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/minidom.pys   ? sn   
"	<	
$GN5<	Q R
	