ó ìm>c@sdZddlmZddlZddlmZmZddlmZddlmZddlm Z ddlm Z dd lm Z dd lm Z dd lm Z dd lmZdd lmZddlZddlZejdƒZdad„Zdejefd„ƒYZdS(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 iÿÿÿÿ(timplementationN(tNodetEMPTY_NAMESPACE(tNoModificationAllowedErr(t NamespaceErr(t NotFoundErr(tNotSupportedErr(tHierarchyRequestErr(tWrongDocumentErr(tInvalidCharacterErr(tUnspecifiedEventTypeErr(t XML_NAMESPACEs[a-zA-Z_][\w\.\-_]*\ZcCsatr tSytWn tk r4tjdƒan)Xddl}tj|jjjdƒatS(Ns[a-zA-Z_:][\w\.\-_:]*\Ziÿÿÿÿs\Z( t _namePatterntunicodet NameErrortretcompiletxml.utils.characterstutilst characterstName(txml((s@/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/FtNode.pytget_name_pattern s  tFtNodecBsUeZdZd<ZgZed<d<d„Zd„Zd„Z d„Z d„Z d„Z d„Z d„Zd „Zd „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd<dd„Zd„Z d„Z!d„Z"d„Z#d„Z$d<d<d<d<d<d<d „Z%d!„Z&d"„Z'd#„Z(d$„Z)d%„Z*d&„Z+d'„Z,d(„Z-d)„Z.d*„Z/d+„Z0d,„Z1ie d-6e d.6e d/6ed06ed16ed26ed36ed46ed56ed66ed76ed86ed96ed:6Z2ie d.6ed96Z3e4e3d;„e2j5ƒƒZ6RS(=s‚ Encapsulates the pieces that DOM builds on the basic tree structure, Which is implemented by composition of TreeNode cCsÆtjj|ƒd|jd             cCs ||kS(N((R*tother((s@/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/FtNode.pyt isSameNodeescCs||j|ÕsN(7t__name__t __module__t__doc__R'R=R¤RR&R4R9R:R;R<R>R?R@RBRCRDRERFRGRHRIRLRMRTRbRXRQRlRqR}RƒR–R˜R™R\RUR¥RZRªR«R¬R®RnRmR°R±RµR/R7tfiltertkeysR6(((s@/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/FtNode.pyR-sˆ                           3               (R¾tDOMImplementationRR$txml.domRRRRRRRRR R R RtcopyRt g_pattPrefixR'R RR%R(((s@/opt/freeware/lib/python2.7/site-packages/_xmlplus/dom/FtNode.pyt s"