-í
ü‘<c       s-    d  Z    d k l Z  d k Z  d k l Z l Z  d k l Z  d k l Z  d k l	 Z	  d k l
 Z
  d k l Z  d	 k l Z  d
 k l Z  d k l Z  d k l Z  d k Z d k Z  e i d ƒ Z   e a ! d „  Z . d e i e f d „  ƒ  YZ d S(   sô   
Implements the basic tree structure of DOM
WWW: http://4suite.com/4DOM         e-mail: support@4suite.com

Copyright (c) 2000 Fourthought Inc, USA.   All Rights Reserved.
See  http://4suite.com/COPYRIGHT  for license and copyright information
(   s   implementationN(   s   Nodes   EMPTY_NAMESPACE(   s   NoModificationAllowedErr(   s   NamespaceErr(   s   NotFoundErr(   s   NotSupportedErr(   s   HierarchyRequestErr(   s   WrongDocumentErr(   s   InvalidCharacterErr(   s   UnspecifiedEventTypeErr(   s   XML_NAMESPACEs   [a-zA-Z_][\w\.\-_]*\Zc     sŠ   ! # $ t  o $ t  Sn % y & t Wn( ' t j
 o ( t i d ƒ a  n- X* d  k }  + t i |  i i i	 d ƒ a  , t  Sd  S(   Ns   [a-zA-Z_:][\w\.\-_:]*\Zs   \Z(
   s   _namePatterns   unicodes	   NameErrors   res   compiles   xml.utils.characterss   xmls   utilss
   characterss   Name(   s   xml(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   get_name_pattern! s   
 s   FtNodec      s  . d  Z  2 4 e Z 7 g  Z 9 e e e d „ Z O d „  Z V d „  Z d d „  Z g d „  Z	 j d „  Z
 m d „  Z p d „  Z s d	 „  Z v d
 „  Z 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 e d d „ Z d „  Z -d „  Z 3d „  Z  fd „  Z! pd „  Z" se e e e e 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. ¸d, „  Z/ Áh  e d- <e	 d. <e d/ <e d0 <e d1 <e d2 <e d3 <e d4 <e d5 <e d6 <e d7 <e d8 <e d9 <e d: <Z0 Ñh  e
 d. <e d9 <Z1 Öe2 e1 d; „ ×e0 i3 ƒ  ƒ Z4 RS(<   s‚   
    Encapsulates the pieces that DOM builds on the basic tree structure,
    Which is implemented by composition of TreeNode
    c    só   9 > t  i i |  ƒ ? t |  i d <@ t |  i d <A t |  i d <B t |  i d <C t |  i d <D t |  i d <E t |  i d <F | |  i d <G | |  i d	 <H | |  i d
 <I | |  i d <J t
 i g  ƒ |  i d <K d |  i d <d  S(   Ns
   __nodeNames   __nodeValues   __parentNodes   __childNodess   __previousSiblings   __nextSiblings   __attributess   __ownerDocuments   __namespaceURIs   __prefixs   __localNamei    s
   __readOnly(   s   Events   EventTargets   __init__s   selfs   Nones   __dict__s   ownerDocuments   namespaceURIs   prefixs	   localNames   implementations   _4dom_createNodeList(   s   selfs   ownerDocuments   namespaceURIs   prefixs	   localName(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   __init__9 s   c    sG   O P |  i i | ƒ } Q | o R | |  ƒ Sn T t t | ƒ Sd  S(   N(   s   selfs   _readComputedAttrss   gets   names   attrFuncs   getattrs   FtNode(   s   selfs   names   attrFunc(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   __getattr__O s   
c    ss   V X | |  i i j o Y t ƒ  ‚ n [ |  i i i | ƒ } \ | o ] | |  | ƒ n ` | |  i	 | <d  S(   N(
   s   names   selfs	   __class__s   _readOnlyAttrss   NoModificationAllowedErrs   _writeComputedAttrss   gets   attrFuncs   values   __dict__(   s   selfs   names   values   attrFunc(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   __setattr__V s   
c    s   d e |  i d Sd  S(   Ns
   __nodeName(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_nodeNamed s   c    s   g h |  i d Sd  S(   Ns   __nodeValue(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_nodeValueg s   c    s   j k | |  i d <d  S(   Ns   __nodeValue(   s   values   selfs   __dict__(   s   selfs   value(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _set_nodeValuej s   c    s   m n t  |  i d ƒ Sd  S(   Ns   nodeType(   s   getattrs   selfs	   __class__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_nodeTypem s   c    s   p q |  i d Sd  S(   Ns   __parentNode(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_parentNodep s   c    s   s t |  i d Sd  S(   Ns   __childNodes(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_childNodess s   c    s0   v w |  i d } x | o | d p t Sd  S(   Ns   __childNodesi    (   s   selfs   __dict__s   cns   None(   s   selfs   cn(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_firstChildv s   c    s0   z { |  i d } | | o | d p t Sd  S(   Ns   __childNodesiÿÿÿÿ(   s   selfs   __dict__s   cns   None(   s   selfs   cn(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_lastChildz s   c    s   ~  |  i d Sd  S(   Ns   __previousSibling(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_previousSibling~ s   c    s    ‚ |  i d Sd  S(   Ns   __nextSibling(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_nextSibling s   c    s   „ … |  i d Sd  S(   Ns   __ownerDocument(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_ownerDocument„ s   c    s   ‡ ˆ |  i d Sd  S(   Ns   __attributes(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_attributes‡ s   c    s   Š ‹ |  i d Sd  S(   Ns   __namespaceURI(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_namespaceURIŠ s   c    s    Ž |  i d Sd  S(   Ns   __prefix(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_prefix s   c    s´    ’ t  ƒ  i | ƒ o “ t ƒ  ‚ n ” |  i d t j p+ d | j p | d j o |  i d t j o ˜ t ƒ  ‚ n ™ | |  i d <š d | |  i d f |  i d <d  S(   Ns   __namespaceURIs   :s   xmls   __prefixs   %s:%ss   __localNames
   __nodeName(	   s   get_name_patterns   matchs   values   InvalidCharacterErrs   selfs   __dict__s   Nones   XML_NAMESPACEs   NamespaceErr(   s   selfs   value(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _set_prefix s   Ec    s   ž Ÿ |  i d Sd  S(   Ns   __localName(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _get_localNamež s   c    sF  £ ¤ | t j o ¥ |  i | ƒ Sn¦ | i t i j o2 § x( § | i o ¨ |  i	 | i | ƒ qC WnÍ « |  i
 | ƒ ® y ¯ |  i d i | ƒ } Wn ° ± t ƒ  ‚ n X´ | i t j o µ | i i | ƒ n ¸ |  i d i | | ƒ » | i |  | i | ƒ ½ | i d d |  ƒ¾ |  i d ƒ ¿ | Sd  S(   Ns   __childNodess   DOMNodeInserteds   relatedNodes   DOMSubtreeModified(   s   refChilds   Nones   selfs   appendChilds   newChilds   nodeTypes   Nodes   DOCUMENT_FRAGMENT_NODEs
   firstChilds   insertBefores   _4dom_validateNodes   __dict__s   indexs   NotFoundErrs
   parentNodes   removeChilds   inserts   _4dom_setHierarchys   previousSiblings   _4dom_fireMutationEvent(   s   selfs   newChilds   refChilds   index(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   insertBefore£ s$    c    sR  Á Â | i t i j o3 Ã | i } Ä |  i | ƒ Å |  i	 | | ƒ nü Ç |  i
 | ƒ É y Ê |  i d i | ƒ } Wn Ë Ì t ƒ  ‚ n XÎ | |  i d | <Ï | i t j	 o Ð | i i | ƒ n Ò | i |  Ó | i Ô | i ƒ Ö | i d d |  ƒ× | i t t t ƒ Ù | i d d |  ƒÚ |  i d ƒ Û | Sd  S(   Ns   __childNodess   DOMNodeRemoveds   relatedNodes   DOMNodeInserteds   DOMSubtreeModified(   s   newChilds   nodeTypes   Nodes   DOCUMENT_FRAGMENT_NODEs   oldChilds   nextSiblings   refChilds   selfs   removeChilds   insertBefores   _4dom_validateNodes   __dict__s   indexs   NotFoundErrs
   parentNodes   Nones   _4dom_setHierarchys   previousSiblings   _4dom_fireMutationEvent(   s   selfs   newChilds   oldChilds   indexs   refChild(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   replaceChildÁ s(   	c    sÕ   Ý à y á |  i d i | ƒ Wn â ã t ƒ  ‚ n Xä | i d d |  ƒå |  i d ƒ è | i } é | i } ê | o ë | | i d <n ì | o í | | i d <n ï | i
 t t t ƒ ð | Sd  S(   Ns   __childNodess   DOMNodeRemoveds   relatedNodes   DOMSubtreeModifieds   __nextSiblings   __previousSibling(   s   selfs   __dict__s   removes	   childNodes   NotFoundErrs   _4dom_fireMutationEvents   previousSiblings   prevs   nextSiblings   nexts   _4dom_setHierarchys   None(   s   selfs	   childNodes   prevs   next(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   removeChildÝ s   

c    sì   ò ó | i t i j o3 ô x) ô | i o õ |  i | i d ƒ q Wn– ÷ |  i | ƒ ù | i t	 j o ú | i i
 | ƒ n ü |  i } ý |  i i | ƒ þ | i |  | t	 ƒ  | i d d |  ƒ|  i d ƒ | Sd  S(   Ni    s   DOMNodeInserteds   relatedNodes   DOMSubtreeModified(   s   newChilds   nodeTypes   Nodes   DOCUMENT_FRAGMENT_NODEs
   childNodess   selfs   appendChilds   _4dom_validateNodes
   parentNodes   Nones   removeChilds	   lastChilds   lasts   appends   _4dom_setHierarchys   _4dom_fireMutationEvent(   s   selfs   newChilds   last(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   appendChildò s     c    s   |  i d i d j Sd  S(   Ns   __childNodesi    (   s   selfs   __dict__s   length(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   hasChildNodess   i    c    sÇ   	|  i | p |  i ƒ } | o | i | ƒ | o |  i t	 i
 j oi |  i t	 i j o d } n x< |  i D]. } | i d | | ƒ } | i | ƒ qƒ Wn | Sd  S(   Ni   (   s   selfs   _4dom_clones   newOwners   ownerDocuments   clones   readOnlys   _4dom_setReadOnlys   deeps   nodeTypes   Nodes   ATTRIBUTE_NODEs   ENTITY_REFERENCE_NODEs
   childNodess   childs	   cloneNodes	   new_childs   appendChild(   s   selfs   deeps   newOwners   readOnlys	   new_childs   childs   clone(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys	   cloneNodes    	c    s'  |  i } x| o| i t i j o | i }  xT  | o | i t i j o6 !| i | i	 ƒ "| i
 i | ƒ #| i } qG W$| i o &| i
 i | ƒ n nO '| i t i j o8 (x! | i D(] } )| i ƒ  qç W*| i ƒ  n +| i } q Wd  S(   N(   s   selfs
   firstChilds   nodes   nodeTypes   Nodes	   TEXT_NODEs   nextSiblings   nexts
   appendDatas   datas
   parentNodes   removeChilds   lengths   ELEMENT_NODEs
   attributess   attrs	   normalize(   s   selfs   nodes   attrs   next(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys	   normalizes$    
  	c    s   -.t  i | | ƒ Sd  S(   N(   s   implementations
   hasFeatures   features   version(   s   selfs   features   version(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   supports-s   c    sj  34| i o 5t ƒ  ‚ n 9| i o | i | i j p | i oC ;|  g } <x- <| d i	 o =| i
 | d i	 ƒ q] Wn @| i o | i | i j o› A| i ƒ  Bxh | d  DB]Y } C| | _ Dx+ | i | i DD] } E| i | ƒ qò WF| i o GPn qÉ WJ| i ƒ  K| i | _ n O| i o | i | i j oa P|  | _ Qx+ |  i | i DQ] } R| i | ƒ q‰WT| i o U| i | _ n n X| i o | i | i j or Yxh | d DY]Y } Z| | _ [x+ | i | i D[] } \| i | ƒ q!W]| i o ^Pn qøWn `| i Sd  S(   Niÿÿÿÿi   (   s   evts   types   UnspecifiedEventTypeErrs   _4dom_propagates
   eventPhases   CAPTURING_PHASEs   bubbless   selfs	   ancestorss
   parentNodes   appends   reverses   as   currentTargets   capture_listenerss   captors   handleEvents	   AT_TARGETs	   listenerss   listeners   BUBBLING_PHASEs   _4dom_preventDefaultCalled(   s   selfs   evts   as   listeners   captors	   ancestors(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   dispatchEvent3sH   *    	 	  	  	 	c    s   fg|  | j Sd  S(   N(   s   selfs   other(   s   selfs   other(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys
   isSameNodefs   c    s   pq| |  i | <d  S(   N(   s   values   selfs   __dict__s   name(   s   selfs   names   value(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setattrps   c 	   s”   sv|  i d d ƒ ow w|  i i | ƒ } x| p |  | _ y| i | | i | d z| | | | ƒ {| | _ || i i | ƒ n d  S(   Ns   MutationEventsf2.0i    (   s   selfs   supportss   ownerDocuments   createEvents	   eventTypes   evts   targets   initMutationEvents	   eventSpecs   relatedNodes	   prevValues   newValues   attrNames
   attrChanges   dispatchEvent(	   s   selfs	   eventTypes   targets   relatedNodes	   prevValues   newValues   attrNames
   attrChanges   evt(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_fireMutationEventss   c    sg   ~| i |  i i j o €t ƒ  ‚ n |  i | ƒ ‚|  i | i j o ƒt ƒ  ‚ n d  S(   N(	   s   newNodes   nodeTypes   selfs	   __class__s   _allowedChildrens   HierarchyRequestErrs   _4dom_raiseIfAncestors   ownerDocuments   WrongDocumentErr(   s   selfs   newNode(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_validateNode~s
   c    sŽ   …†‡|  } ˆ| | j o ‰t ƒ  ‚ n Š| i ƒ  oK ‹xA ‹| t j	 o0 Œ| i } | | j o Žt ƒ  ‚ n qE Wn d S(   sC   Helper function that raises if node is an ancestor of self or self.N(   s   selfs   ns   nodes   HierarchyRequestErrs   hasChildNodess   Nones
   parentNode(   s   selfs   nodes   n(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_raiseIfAncestor…s   	 c    sz   ‘| |  i d <’| o “|  | i d <n ”| |  i d <•| |  i d <–| o —|  | i d <n ˜d  Sd  S(   Ns   __parentNodes   __nextSiblings   __previousSibling(   s   parents   selfs   __dict__s   previouss   next(   s   selfs   parents   previouss   next(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setHierarchys   

c    s   š›| |  i d <d  S(   Ns   __parentNode(   s   parents   selfs   __dict__(   s   selfs   parent(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setParentNodešs   c    s   ž| |  i d <d  S(   Ns   __nextSibling(   s   nexts   selfs   __dict__(   s   selfs   next(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setNextSiblings   c    s    ¡| |  i d <d  S(   Ns   __previousSibling(   s   prevs   selfs   __dict__(   s   selfs   prev(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setPreviousSibling s   c    s   £¤| |  i d <d  S(   Ns   __ownerDocument(   s   owners   selfs   __dict__(   s   selfs   owner(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setOwnerDocument£s   c    s   ¦§| |  i d <d  S(   Ns
   __readOnly(   s   flags   selfs   __dict__(   s   selfs   flag(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_setReadOnly¦s   c    s   «¬t  d ƒ ‚ d  S(   Ns   Subclass must override(   s   NotSupportedErr(   s   selfs   owner(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   _4dom_clone«s   c    s6   ®¯|  i d |  i d |  i d |  i d f Sd  S(   Ns   __ownerDocuments   __namespaceURIs   __prefixs   __localName(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   __getinitargs__®s   c    s   µ¶|  i d Sd  S(   Ns   __childNodes(   s   selfs   __dict__(   s   self(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   __getstate__µs   c    sc   ¸¹|  i d i t | ƒ ƒ ºt } »x0 | D»]% } ¼| i |  | t ƒ ½| } q3 Wd  S(   Ns   __childNodes(	   s   selfs   __dict__s   extends   lists   childrens   Nones   prevs   childs   _4dom_setHierarchy(   s   selfs   childrens   childs   prev(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   __setstate__¸s   	
 	s   nodeNames	   nodeValues   nodeTypes
   parentNodes
   childNodess
   firstChilds	   lastChilds   previousSiblings   nextSiblings
   attributess   ownerDocuments   namespaceURIs   prefixs	   localNamec    s   Ö| i |  ƒ S(   N(   s   ms   has_keys   k(   s   ks   m(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   <lambda>Ös    (5   s   __doc__s   Nones   nodeTypes   _allowedChildrens   EMPTY_NAMESPACEs   __init__s   __getattr__s   __setattr__s   _get_nodeNames   _get_nodeValues   _set_nodeValues   _get_nodeTypes   _get_parentNodes   _get_childNodess   _get_firstChilds   _get_lastChilds   _get_previousSiblings   _get_nextSiblings   _get_ownerDocuments   _get_attributess   _get_namespaceURIs   _get_prefixs   _set_prefixs   _get_localNames   insertBefores   replaceChilds   removeChilds   appendChilds   hasChildNodess	   cloneNodes	   normalizes   supportss   dispatchEvents
   isSameNodes   _4dom_setattrs   _4dom_fireMutationEvents   _4dom_validateNodes   _4dom_raiseIfAncestors   _4dom_setHierarchys   _4dom_setParentNodes   _4dom_setNextSiblings   _4dom_setPreviousSiblings   _4dom_setOwnerDocuments   _4dom_setReadOnlys   _4dom_clones   __getinitargs__s   __getstate__s   __setstate__s   _readComputedAttrss   _writeComputedAttrss   filters   keyss   _readOnlyAttrs(    (    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   FtNode. sd   			3

	‡(   s   __doc__s   DOMImplementations   implementations   Events   xml.doms   Nodes   EMPTY_NAMESPACEs   NoModificationAllowedErrs   NamespaceErrs   NotFoundErrs   NotSupportedErrs   HierarchyRequestErrs   WrongDocumentErrs   InvalidCharacterErrs   UnspecifiedEventTypeErrs   XML_NAMESPACEs   res   copys   compiles   g_pattPrefixs   Nones   _namePatterns   get_name_patterns   EventTargets   FtNode(   s   Nodes   NotFoundErrs   UnspecifiedEventTypeErrs   res   implementations   NoModificationAllowedErrs   NotSupportedErrs   InvalidCharacterErrs   g_pattPrefixs   Events   WrongDocumentErrs   EMPTY_NAMESPACEs   HierarchyRequestErrs   copys   FtNodes   NamespaceErrs   XML_NAMESPACEs   get_name_pattern(    (    sA   /usr/local/twc/lib/python2.2/site-packages/_xmlplus/dom/FtNode.pys   ? s"   	