Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó l]Œjc@sdZddlZddlZddlZddlZddlZddlZddlZddlZyej ej gZ Wne k r›ej gZ nXd„Z id„Zid„Zid„Zd„Zdejfd „ƒYZd ejfd „ƒYZd d „ZdS(snA library of useful helper classes to the SAX classes, for the convenience of application and driver writers. iÿÿÿÿNcCs3x,|jƒD]\}}|j||ƒ}q W|S(s2Replace substrings of a string using a dictionary.(titemstreplace(tstdtkeytvalue((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt__dict_replacescCsR|jddƒ}|jddƒ}|jddƒ}|rNt||ƒ}n|S(süEscape &, <, and > in a string of data. You can escape other strings of data by passing a dictionary as the optional entities parameter. The keys and values must all be strings; each key will be replaced with its corresponding value. t&s&t>s>t in a string of data, then quote it for use as an attribute value. The " character will be escaped as well, if necessary. You can escape other strings of data by passing a dictionary as the optional entities parameter. The keys and values must all be strings; each key will be replaced with its corresponding value. s s s s s s t"t's"%s"s"s'%s'(tcopytupdateR R(R R ((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt quoteattr5s "    csã|dkr$ddl}|j}nt|tjƒrTtj|ƒ}d„|_nTtjƒ}d„|_|j |_ y|j |_ |j |_ Wnt k r§nXdtj f‡fd†ƒY‰ˆ|d|ddd d ƒS( NiÿÿÿÿcSsdS(N(tNone(((s(/usr/lib64/python2.7/xml/sax/saxutils.pytVscSstS(N(tTrue(((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR[stUnbufferedTextIOWrappercseZ‡fd†ZRS(cs$tˆ|ƒj|ƒ|jƒdS(N(tsupertwritetflush(tselfR(R(s(/usr/lib64/python2.7/xml/sax/saxutils.pyRfs(t__name__t __module__R((R(s(/usr/lib64/python2.7/xml/sax/saxutils.pyRestencodingterrorstxmlcharrefreplacetnewlines (Rtsyststdoutt isinstancetiot RawIOBasetBufferedIOBasetclosetwritableRtseekablettelltAttributeErrort TextIOWrapper(toutRR!tbuffer((Rs(/usr/lib64/python2.7/xml/sax/saxutils.pyt_gettextwriterMs$        t XMLGeneratorcBsƒeZddd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „ZRS(s iso-8859-1cCsitjj|ƒt||ƒ}|j|_|j|_ig|_|jd|_ g|_ ||_ dS(Niÿÿÿÿ( thandlertContentHandlert__init__R/Rt_writeRt_flusht _ns_contextst_current_contextt_undeclared_ns_mapst _encoding(RR-R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR3os    cCsX|drPd|dkr&d|dS|j|d}|rP|d|dSn|dS(s7Builds a qualified name from a (ns_url, localname) pairis$http://www.w3.org/XML/1998/namespacesxml:it:(R7(Rtnametprefix((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt_qnameys  cCs|jd|jƒdS(Nu$ (R4R9(R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt startDocumentŒs cCs|jƒdS(N(R5(R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt endDocument�scCs@|jj|jjƒƒ||j|<|jj||fƒdS(N(R6tappendR7RR8(RR<turi((s(/usr/lib64/python2.7/xml/sax/saxutils.pytstartPrefixMapping“s cCs|jd|_|jd=dS(Niÿÿÿÿ(R6R7(RR<((s(/usr/lib64/python2.7/xml/sax/saxutils.pytendPrefixMapping˜scCs\|jd|ƒx7|jƒD])\}}|jd|t|ƒfƒqW|jdƒdS(Nu(R4RR(RR;tattrsR((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt startElementœs!cCs|jd|ƒdS(Nu(R4(RR;((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt endElement¢scCsÂ|jd|j|ƒƒxH|jD]=\}}|rP|jd||fƒq$|jd|ƒq$Wg|_x@|jƒD]2\}}|jd|j|ƒt|ƒfƒq{W|jdƒdS(Nu(R4R=R8RR(RR;tqnameRDR<RAR((s(/usr/lib64/python2.7/xml/sax/saxutils.pytstartElementNS¥s *cCs|jd|j|ƒƒdS(Nu(R4R=(RR;RG((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt endElementNS³scCs|jtt|ƒƒƒdS(N(R4R tunicode(Rtcontent((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt characters¶scCs|jt|ƒƒdS(N(R4RJ(RRK((s(/usr/lib64/python2.7/xml/sax/saxutils.pytignorableWhitespace¹scCs|jd||fƒdS(Nu (R4(RttargetR ((s(/usr/lib64/python2.7/xml/sax/saxutils.pytprocessingInstruction¼sN(RRRR3R=R>R?RBRCRERFRHRIRLRMRO(((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR0ms           t XMLFilterBasecBs eZdZdd„Zd„Zd„Zd„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„ZRS(sYThis class is designed to sit between an XMLReader and the client application's event handlers. By default, it does nothing but pass requests up to the reader and events on to the handlers unmodified, but subclasses can override specific methods to modify the event stream or the configuration requests as they pass through.cCstjj|ƒ||_dS(N(t xmlreadert XMLReaderR3t_parent(Rtparent((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR3ÈscCs|jj|ƒdS(N(t _err_handlerterror(Rt exception((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRVÎscCs|jj|ƒdS(N(RUt fatalError(RRW((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRXÑscCs|jj|ƒdS(N(RUtwarning(RRW((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRYÔscCs|jj|ƒdS(N(t _cont_handlertsetDocumentLocator(Rtlocator((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR[ÙscCs|jjƒdS(N(RZR>(R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR>ÜscCs|jjƒdS(N(RZR?(R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR?ßscCs|jj||ƒdS(N(RZRB(RR<RA((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRBâscCs|jj|ƒdS(N(RZRC(RR<((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRCåscCs|jj||ƒdS(N(RZRE(RR;RD((s(/usr/lib64/python2.7/xml/sax/saxutils.pyREèscCs|jj|ƒdS(N(RZRF(RR;((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRFëscCs|jj|||ƒdS(N(RZRH(RR;RGRD((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRHîscCs|jj||ƒdS(N(RZRI(RR;RG((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRIñscCs|jj|ƒdS(N(RZRL(RRK((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRLôscCs|jj|ƒdS(N(RZRM(Rtchars((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRM÷scCs|jj||ƒdS(N(RZRO(RRNR ((s(/usr/lib64/python2.7/xml/sax/saxutils.pyROúscCs|jj|ƒdS(N(RZt skippedEntity(RR;((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR^ýscCs|jj|||ƒdS(N(t _dtd_handlert notationDecl(RR;tpublicIdtsystemId((s(/usr/lib64/python2.7/xml/sax/saxutils.pyR`scCs|jj||||ƒdS(N(R_tunparsedEntityDecl(RR;RaRbtndata((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRcscCs|jj||ƒS(N(t _ent_handlert resolveEntity(RRaRb((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRf scCsT|jj|ƒ|jj|ƒ|jj|ƒ|jj|ƒ|jj|ƒdS(N(RStsetContentHandlertsetErrorHandlertsetEntityResolvert setDTDHandlertparse(Rtsource((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRks cCs|jj|ƒdS(N(RSt setLocale(Rtlocale((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRmscCs|jj|ƒS(N(RSt getFeature(RR;((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRoscCs|jj||ƒdS(N(RSt setFeature(RR;tstate((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRpscCs|jj|ƒS(N(RSt getProperty(RR;((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRrscCs|jj||ƒdS(N(RSt setProperty(RR;R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRs"scCs|jS(N(RS(R((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt getParent'scCs ||_dS(N(RS(RRT((s(/usr/lib64/python2.7/xml/sax/saxutils.pyt setParent*sN( RRt__doc__RR3RVRXRYR[R>R?RBRCRERFRHRIRLRMROR^R`RcRfRkRmRoRpRrRsRtRu(((s(/usr/lib64/python2.7/xml/sax/saxutils.pyRPÀs:                           tcCst|ƒtkr$tj|ƒ}nSt|dƒrw|}tjƒ}|j|ƒt|dƒrw|j|jƒqwn|jƒdkry|j ƒ}t j j t j j|ƒƒ}tjƒ}t|tƒrt|tƒsdy|j|ƒ}Wqtk r|j|ƒ}qXqdnHt|tƒrdy|j|ƒ}Wqdtk r`|j|ƒ}qdXnt j j||ƒ}t j j|ƒ}Wntk r¥t}nX|rË|j|ƒt|dƒ}n4|jtj||j ƒƒƒtj|j ƒƒ}|j|ƒn|S(s‚This function takes an InputSource and an optional base URL and returns a fully resolved InputSource object ready for reading.treadR;trbN(ttypet _StringTypesRQt InputSourcethasattrt setByteStreamt setSystemIdR;t getByteStreamRt getSystemIdtostpathtdirnametnormpathR!tgetfilesystemencodingR#RJtdecodetUnicodeDecodeErrortencodetjointisfilet UnicodeErrortFalsetopenturlparseturljointurllibturlopen(RltbasetftsysidtbaseheadRt sysidfilenameR‹((s(/usr/lib64/python2.7/xml/sax/saxutils.pytprepare_input_source/sF         (RvR‚R�R‘ttypesR$R!R1RQt StringTypet UnicodeTypeR{R+RR R RR/R2R0RRRPR˜(((s(/usr/lib64/python2.7/xml/sax/saxutils.pyts"0          So