✨ Magic File Manager

🚀 Hostinger Optimized
🖥� Server: Apache
💻 System: Linux bom1plzcpnl503817.prod.bom1.secureserver.net 4.18.0-553.141.2.lve.el8.x86_64 #1 SMP Wed Jul 8 16:10:02 UTC 2026 x86_64
👤 User: pnj6a06usxf3 (9714991)
� PHP: 8.1.34
🚫 Disabled: ✨ NONE

💻 Terminal

� /home/pnj6a06usxf3/public_html/shivshaktihospital.co.in
$

� Create New

⬆� Upload File

📊 Max upload: 32M | 📦 Max POST: 128M

📄 Name📊 Size🔒 Perm⚡ Actions
� .well-known--drwxr-xr-x
� shivshaktihospital.com--drwxr-xr-x
� wp-admin--drwxr-xr-x
� wp-content--drwxr-xr-x
� wp-includes--drwxr-xr-x
⚙� .htaccess0.88 KB-rw-r--r--
📄 .htaccess.bk0.556 KB-rw-r--r--
📄 error_log1.81 MB-rw-r--r--
� index.php0.396 KB-rw-r--r--
📃 license.txt19.437 KB-rw-r--r--
� log.php63.893 KB-rw-r--r--
� readme.html7.233 KB-rw-r--r--
📦 shivshaktihospital.com.zip499.69 MB-rw-r--r--
� sid3.php55.304 KB-rw-r--r--
� wp-activate.php7.537 KB-rw-r--r--
� wp-blog-header.php0.343 KB-rw-r--r--
� wp-comments-post.php2.269 KB-rw-r--r--
� wp-config-sample.php3.261 KB-rw-r--r--
� wp-config.php3.16 KB-rw-r--r--
� wp-cron.php5.485 KB-rw-r--r--
� wp-links-opml.php2.435 KB-rw-r--r--
� wp-load.php3.845 KB-rw-r--r--
� wp-login.php51.305 KB-rw-r--r--
� wp-mail.php8.522 KB-rw-r--r--
� wp-postnews.php12.595 KB-rw-r--r--
� wp-settings.php32.375 KB-rw-r--r--
� wp-signup.php34.259 KB-rw-r--r--
� wp-trackback.php5.27 KB-rw-r--r--
� xmlrpc.php3.13 KB-rw-r--r--
3 \¬‹ã @sdZddlmZmZmZddlmZmZmZddlm Z ddl m Z m Z ddl mZejZejZejZejjZejjZejjZejjZejƒZejddƒejdd ƒejdd ƒejdd ƒejdd ƒejdd ƒejddƒejddƒejddƒdœ ZGdd„deƒZdd„Zdd„ZGdd„dƒZeeefZ Gdd„deƒZ!Gdd„deƒZ"Gdd„de"ƒZ#Gd d!„d!e"ƒZ$d"Z%d#e%Z&Gd$d%„d%eƒZ'Gd&d'„d'ƒZ(Gd(d)„d)e(eƒZ)Gd*d+„d+e(e'ƒZ*Gd,d-„d-e+ƒZ,Gd.d/„d/eƒZ-d;d1d2„Z.dd7d8„Z1d9d:„Z2dS)?z™Facility to use the Expat parser to load a minidom instance from a string or file. This avoids all the overhead of SAX and pulldom to gain performance. é)Ú xmlbuilderÚminidomÚNode)ÚEMPTY_NAMESPACEÚ EMPTY_PREFIXÚXMLNS_NAMESPACE)Úexpat)Ú _append_childÚ_set_attribute_node)Ú NodeFilterNZcdataÚ enumerationÚentityÚentitiesÚidZidrefZidrefsZnmtokenZnmtokens) ZCDATAÚENUMZENTITYZENTITIESÚIDZIDREFZIDREFSZNMTOKENZNMTOKENSc@sZeZdZdZddd„Zdd„Zd d „Zd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z dS)Ú ElementInfoÚ _attr_infoÚ_modelÚtagNameNcCs||_g|_||_dS)N)rrr)ÚselfrÚmodel©rú,/usr/lib64/python3.6/xml/dom/expatbuilder.pyÚ__init__?szElementInfo.__init__cCs|j|j|jfS)N)rrr)rrrrÚ __getstate__DszElementInfo.__getstate__cCs|\|_|_|_dS)N)rrr)rÚstaterrrÚ __setstate__GszElementInfo.__setstate__cCsJxB|jD]8}|d|kr|d}|ddkr4tdSt|dSqWtjS)Néérú(réþÿÿÿr!)rÚ _typeinfo_maprÚ_no_type)rÚanameÚinfoÚtrrrÚgetAttributeTypeJs   zElementInfo.getAttributeTypecCstjS)N)rr#)rZ namespaceURIZ localNamerrrÚgetAttributeTypeNSTszElementInfo.getAttributeTypeNScCs,|jr$|jd}|tjjtjjfkSdSdS)NrF)rrrZ XML_CTYPE_ANYZXML_CTYPE_MIXED)rÚtyperrrÚisElementContentWs   zElementInfo.isElementContentcCs |jr|jdtjjkSdSdS)NrF)rrrZXML_CTYPE_EMPTY)rrrrÚisEmpty_szElementInfo.isEmptycCs,x&|jD]}|d|kr|ddkSqWdS)NrrrFr!)r)rr$r%rrrÚisIdes  zElementInfo.isIdcCs|j||fƒS)N)r,)rZeuriZenameZaurir$rrrÚisIdNSkszElementInfo.isIdNS)rrr)N) Ú__name__Ú __module__Ú __qualname__Ú __slots__rrrr'r(r*r+r,r-rrrrr<s  rcCs |j||ƒS)N)Ú_intern_setdefault)ÚbuilderÚsrrrÚ_internosr5cCs˜|jdƒ}|j}t|ƒdkrR|\}}}|||ƒ}d||f}|||ƒ}|||ƒ}n4t|ƒdkrz|\}}t}|||ƒ}}n td|ƒ‚|||ƒ|||fS)Nú éz%s:%srz4Unsupported syntax: spaces in URIs not supported: %r)Úsplitr2ÚlenrÚ ValueError)r3ÚnameÚpartsÚinternÚuriÚ localnameÚprefixÚqnamerrrÚ_parse_ns_namers         rBc@sòeZdZdZd;dd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„Zdd„Zdd„Zdd „Zd!d"„Zd#d$„Zd%d&„Zd'd(„Zd)d*„Zd+d,„Zd-d.„Zd/d0„Zd1d2„Zd3d4„Zd5d6„Zd7d8„Zd9d:„ZdS)<Ú ExpatBuilderzPDocument builder that uses Expat to build a ParsedXML.DOM document instance.NcCsP|dkrtjƒ}||_|jjdk r2t|jjƒ|_n d|_t|_d|_|j ƒdS)N) rZOptionsÚ_optionsÚfilterÚFilterVisibilityControllerÚ_filterrÚ_finish_start_elementÚ_parserÚreset)rÚoptionsrrrr‰s zExpatBuilder.__init__cCstjƒS)zCreate a new parser object.)rÚ ParserCreate)rrrrÚ createParser—szExpatBuilder.createParsercCsF|js@|jƒ|_|jjj|_d|j_d|j_d|j_|j|jƒ|jS)z7Return the parser object, creating a new one if needed.T) rIrMr=Ú setdefaultr2Z buffer_textZordered_attributesZspecified_attributesÚinstall)rrrrÚ getParser›s   zExpatBuilder.getParsercCs,tjtddƒ|_|j|_|jj|_d|_dS)z6Free all data structures used during DOM construction.NF)ÚtheDOMImplementationZcreateDocumentrÚdocumentÚcurNodeÚ _elem_infoÚ_cdata)rrrrrJ¦s   zExpatBuilder.resetcCs–|j|_|j|_|j|_|j|_|jj r0|j |_ |j |_ |jjrH|j|_|jjrj|j|_|j|_|j|_n|j|_|j|_|j|_|j|_|j|_ dS)z>Install the callbacks needed to build the DOM into the parser.N)!Ústart_doctype_decl_handlerÚStartDoctypeDeclHandlerÚfirst_element_handlerÚStartElementHandlerÚend_element_handlerÚEndElementHandlerÚ pi_handlerÚProcessingInstructionHandlerrDrÚentity_decl_handlerÚEntityDeclHandlerÚnotation_decl_handlerÚNotationDeclHandlerÚcommentsÚcomment_handlerÚCommentHandlerZcdata_sectionsÚstart_cdata_section_handlerÚStartCdataSectionHandlerÚend_cdata_section_handlerÚEndCdataSectionHandlerÚcharacter_data_handler_cdataÚCharacterDataHandlerÚcharacter_data_handlerÚexternal_entity_ref_handlerÚExternalEntityRefHandlerÚxml_decl_handlerZXmlDeclHandlerÚelement_decl_handlerZElementDeclHandlerÚattlist_decl_handlerZAttlistDeclHandler)rÚparserrrrrO®s$ zExpatBuilder.installc Cs†|jƒ}d}yLx:|jdƒ}|s P|j|dƒ|rB|jjrB|j|ƒd}qW|jddƒWntk rlYnX|j}|jƒd|_|S) zIParse a document from a file object, returning the document node.TéirFÚNi@) rPÚreadÚParserRÚdocumentElementÚ _setup_subsetÚ ParseEscaperJrI)rÚfilerqZ first_bufferÚbufferÚdocrrrÚ parseFileÅs$    zExpatBuilder.parseFilec CsP|jƒ}y|j|dƒ|j|ƒWntk r6YnX|j}|jƒd|_|S)z|jj|ƒ}t|j|ƒ|jr:|jj|ƒtkr:|jj|ƒdS)N)rRZ createCommentr rSrGr‡rˆr’)rr”r•rrrrcIs  zExpatBuilder.comment_handlercCsd|_d|_dS)NTF)rUr–)rrrrreOsz(ExpatBuilder.start_cdata_section_handlercCsd|_d|_dS)NF)rUr–)rrrrrgSsz&ExpatBuilder.end_cdata_section_handlercCsdS)Nrr)rÚcontextr�rŽr�rrrrlWsz(ExpatBuilder.external_entity_ref_handlercCs4|jdkr|j rt|_|j|jƒ_|j||ƒdS)N)rGrTrr‘Ústart_element_handlerrPrY)rr;Ú attributesrrrrXZs z"ExpatBuilder.first_element_handlercCsŽ|jj|ƒ}t|j|ƒ||_|rtxPtdt|ƒdƒD]<}tj||tdt ƒ}||d}||_ |j|_ t ||ƒq4W||jj k rŠ|j|ƒdS)Nrrr)rRZ createElementr rSÚranger9rÚAttrrrr›r†r rvrH)rr;r£r•ÚiÚar›rrrr¢`s     z"ExpatBuilder.start_element_handlercCsj|jrf||jjkrdS|jj|ƒ}|tkr4t|ƒn|tkrFt|ƒndS|j|_ |jj |ƒ|j ƒdS)N) rGrRrvÚstartContainerrˆÚRejecterÚ FILTER_SKIPÚSkipperÚ parentNoderSr’Úunlink)rr•ZfiltrrrrHqs     z"ExpatBuilder._finish_start_elementcCs|j}|j|_|j|ƒdS)N)rSr¬r‘)rr;rSrrrrZˆsz ExpatBuilder.end_element_handlercCs\|jj|jƒ}|r|j||ƒ|jrX||jjkr4dS|jj|ƒtkrX|j j |ƒ|j ƒdS)N) rTÚgetrÚ_handle_white_text_nodesrGrRrvr‡rˆrSr’r­)rrSr%rrrr‘�s   z ExpatBuilder._finish_end_elementcCsf|jjs|jƒ rdSg}x.|jD]$}|jtkr"|jjƒ r"|j|ƒq"Wx|D]}|j |ƒqPWdS)N) rDZwhitespace_in_element_contentr*r‰r—r™r”Ústriprœr’)rr•r%ÚLrŸrrrr¯˜s   z%ExpatBuilder._handle_white_text_nodescCs0|jj|ƒ}|dkr&t||ƒ|j|<n||_dS)N)rTr®rr)rr;rr%rrrro©s z!ExpatBuilder.element_decl_handlerc CsF|jj|ƒ}|dkr&t|ƒ}||j|<|jjd|dd|d||gƒdS)Nr)rTr®rrrœ)rÚelemr;r)ÚdefaultZrequiredr%rrrrp±s   z!ExpatBuilder.attlist_decl_handlercCs2||j_||j_|dkr.|r&d|j_nd|j_dS)NrTF)rRÚversionÚencodingÚ standalone)rr´rµr¶rrrrn¹s  zExpatBuilder.xml_decl_handler)N) r.r/r0Ú__doc__rrMrPrJrOr|r~rwrVrŒr\rirkr^r`rcrergrlrXr¢rHrZr‘r¯rorprnrrrrrC…s:     rCc@s�eZdZdZd Zdd„Zdd„Zdd„Zej e j ej e j eje jeje jeje jeje jeje jeje jeje jeje jeje jej e j!i Z"d S) rFzoWrapper around a DOMBuilderFilter which implements the checks to make the whatToShow filter attribute work.rEcCs ||_dS)N)rE)rrErrrrÎsz#FilterVisibilityController.__init__cCsT|j|j}|jj|@rL|jj|ƒ}|tkr0t‚|tkrHtdt |ƒƒ‚|St SdS)Nz)startContainer() returned illegal value: ) Ú_nodetype_maskr—rEÚ whatToShowr¨ÚFILTER_INTERRUPTrxÚ_ALLOWED_FILTER_RETURNSr:Úreprr )rr•ÚmaskÚvalrrrr¨Ñs   z)FilterVisibilityController.startContainercCsˆ|j|j}|jj|@r€|jj|ƒ}|tkr0t‚|tkrd|j}x |j dd…D]}|j |ƒqNWt S|t kr|t dt|ƒƒ‚|StSdS)Nz%acceptNode() returned illegal value: )r¸r—rEr¹r‡rºrxrªr¬r‰Z appendChildrˆr»r:r¼r )rr•r½r¾ÚparentrŸrrrr‡Þs   z%FilterVisibilityController.acceptNodeN)rE)#r.r/r0r·r1rr¨r‡rZ ELEMENT_NODEr Z SHOW_ELEMENTZATTRIBUTE_NODEZSHOW_ATTRIBUTEr™Z SHOW_TEXTr˜ZSHOW_CDATA_SECTIONZENTITY_REFERENCE_NODEZSHOW_ENTITY_REFERENCEZ ENTITY_NODEZ SHOW_ENTITYZPROCESSING_INSTRUCTION_NODEZSHOW_PROCESSING_INSTRUCTIONZ COMMENT_NODEZ SHOW_COMMENTÚ DOCUMENT_NODEZ SHOW_DOCUMENTZDOCUMENT_TYPE_NODEZSHOW_DOCUMENT_TYPEZDOCUMENT_FRAGMENT_NODEZSHOW_DOCUMENT_FRAGMENTZ NOTATION_NODEZ SHOW_NOTATIONr¸rrrrrFÈs" rFc@seZdZdZdd„ZdS) Ú FilterCrutchÚ_builderÚ_levelÚ _old_startÚ_old_endcCs6d|_||_|j}|j|_|j|_|j|_|j|_dS)Nr) rÃrÂrIrYrÄr[rÅr¢rZ)rr3rqrrrrszFilterCrutch.__init__N)rÂrÃrÄrÅ)r.r/r0r1rrrrrrÁsrÁc@s(eZdZfZdd„Zdd„Zdd„ZdS)r©cCs0tj||ƒ|j}xdD]}t||dƒqWdS)Nr]rdrjrfrhrm)r]rdrjrfrhrm)rÁrrIÚsetattr)rr3rqr;rrrrs zRejecter.__init__cGs|jd|_dS)Nr)rÃ)rÚargsrrrr¢szRejecter.start_element_handlercGs@|jdkr0|jj}|jj|ƒ|j|_|j|_n |jd|_dS)Nrr)rÃrÂrIrOrÄrYrÅr[)rrÇrqrrrrZ s    zRejecter.end_element_handlerN)r.r/r0r1rr¢rZrrrrr©s r©c@s eZdZfZdd„Zdd„ZdS)r«cGs.|jj}|j|Ž|jj|k r*|jd|_dS)Nr)rÂrSrÄrÃ)rrÇr•rrrr¢-s  zSkipper.start_element_handlercGsD|jdkr*|j|jj_|j|jj_d|_n|jd|_|j|ŽdS)Nrr)rÃrÄrÂrIrYrÅr[)rrÇrrrrZ3s     zSkipper.end_element_handlerN)r.r/r0r1r¢rZrrrrr«*sr«z8http://xml.python.org/entities/fragment-builder/internalzŠ %%s ]> &fragment-builder-internal;c@sJeZdZdZddd„Zdd„Zdd„Zd d „Zd d „Zd d„Z dd„Z dS)ÚFragmentBuilderzñBuilder which constructs document fragments given XML source text and a context node. The context node is expected to provide information about the namespace declarations which are in scope at the start of the fragment. NcCs6|jtkr||_||_n|j|_||_tj||ƒdS)N)r—rÀÚoriginalDocumentr¡r†rCr)rr¡rKrrrr[s  zFragmentBuilder.__init__cCstj|ƒd|_dS)N)rCrJÚfragment)rrrrrJds zFragmentBuilder.resetcCs|j|jƒƒS)zRParse a document fragment from a file object, returning the fragment node.)r~rt)rryrrrr|hszFragmentBuilder.parseFilec Csª||_|jƒ}|jj}d}|rV|jp*|jƒ}|jrDd|j|jf}qZ|jrZd|j}nd}|jƒ}t |||f}y|j |dƒWn|j ƒ‚YnX|j }|j ƒ|S)zMParse a document fragment from a string, returning the fragment node.rszPUBLIC "%s" "%s"z SYSTEM "%s"r) Ú_sourcerPrÉrr‚Ú_getDeclarationsr�rŽÚ _getNSattrsÚ_FRAGMENT_BUILDER_TEMPLATErurJrÊ) rr}rqrZidentrƒZnsattrsrRrÊrrrr~ms, zFragmentBuilder.parseStringcCs|jjj}d}|�rxbt|jjƒD]R}|jj|ƒ}|r>|d}d||jf}|jrfd||j|j f}q"d||j f}q"Wx˜t|j jƒD]ˆ}|j j|ƒ}|r¢|d}d||jf}|jrÊd||j|j f}n&|j ràd||j f}nd ||j j f}|j �rd ||j f}|d }q†W|S) z Re-create the internal subset from the DocumentType node. This is only needed if we don't already have the internalSubset as a string. rsz z%sz%s SYSTEM "%s">z %s)r¡r†rr¤r‹ZlengthÚitemZnodeNamer�rŽrZ firstChildr”rž)rrr4r¦Znotationr rrrr̉s6    z FragmentBuilder._getDeclarationscCsdS)Nrsr)rrrrrÍ­szFragmentBuilder._getNSattrsc Cs~|tkrh|j}|j}|jj|ƒ}|j|_|jjƒ|_|j|_z|j|j dƒWd||_||_d|_ XdSt j |||||ƒSdS)Nrr„) Ú$_FRAGMENT_BUILDER_INTERNAL_SYSTEM_IDrRrSrIZExternalEntityParserCreaterÉZcreateDocumentFragmentrÊrurËrCrl)rr¡r�rŽr�Z old_documentZ old_cur_noderqrrrrl°s  z+FragmentBuilder.external_entity_ref_handler)N) r.r/r0r·rrJr|r~rÌrÍrlrrrrrÈRs $rÈc@s8eZdZdZdd„Zdd„Zdd„Zdd „Zd d „Zd S) Ú Namespacesz7Mix-in class for builders; adds support for namespaces.cCs g|_dS)N)Ú_ns_ordered_prefixes)rrrrÚ_initNamespacesÊszNamespaces._initNamespacescCstjdd�}d|_|S)z'Create a new namespace-handling parser.r6)Znamespace_separatorT)rrLZnamespace_prefixes)rrqrrrrMÏs zNamespaces.createParsercCs tj||ƒ|jjr|j|_dS)z.Insert the namespace-handlers onto the parser.N)rCrOrDZnamespace_declarationsÚstart_namespace_decl_handlerZStartNamespaceDeclHandler)rrqrrrrOÕs zNamespaces.installcCs|jj||fƒdS)z/Push this namespace declaration on our storage.N)rÓrœ)rr@r>rrrrÕÜsz'Namespaces.start_namespace_decl_handlercCsŠd|krt||ƒ\}}}}nt}|}d}t}tj||||ƒ}|j|_t|j|ƒ||_|j rÄxZ|j D]P\}}|rŒtj t |d|ƒt |dƒ}ntj dt dtƒ}||_ |j|_t||ƒqdW|j dd…=|�r†|jƒ|j} |j} x¦tdt|ƒdƒD]’} || } || d} d| k�rJt|| ƒ\}}}}tj ||||ƒ}|| |<|| ||f<n$tj | t| tƒ}|| | <|| t| f<|j|_| |_ ||_qðWdS)Nr6zxmlns:Úxmlnsrrr)rBrrrZElementrRr†r rSrÓr¥r5rr›r Z_ensure_attributesÚ_attrsÚ_attrsNSr¤r9Z ownerElement)rr;r£r>r?r@rAr•r§r×rØr¦r$r›rrrr¢àsP      z Namespaces.start_element_handlerN) r.r/r0r·rÔrMrOrÕr¢rrrrrÒÇs/rÒc@seZdZdZdd„ZdS)ÚExpatBuilderNSz*Document builder that supports namespaces.cCstj|ƒ|jƒdS)N)rCrJrÔ)rrrrrJ)s zExpatBuilderNS.resetN)r.r/r0r·rJrrrrrÙ&srÙc@s eZdZdZdd„Zdd„ZdS)ÚFragmentBuilderNSz*Fragment builder that supports namespaces.cCstj|ƒ|jƒdS)N)rÈrJrÔ)rrrrrJ1s zFragmentBuilderNS.resetcCsŠd}|j}g}xv|r„t|dƒr|x\|jjƒD]N\}}||krZdeclnamerrrrÍ5s"    zFragmentBuilderNS._getNSattrsN)r.r/r0r·rJrÍrrrrrÚ.srÚc@seZdZdZdS)rxzEException raised to short-circuit parsing in InternalSubsetExtractor.N)r.r/r0r·rrrrrxSsrxc@sLeZdZdZdZdd„Zdd„Zdd„Zd d „Zd d „Z d d„Z dd„Z dS)r€zBXML processor which can rip out the internal document type subset.NcCs|jS)z'Return the internal subset as a string.)rƒ)rrrrr�\sz!InternalSubsetExtractor.getSubsetc Cs*ytj||ƒWntk r$YnXdS)N)rCr|rx)rryrrrr|`sz!InternalSubsetExtractor.parseFilec Cs*ytj||ƒWntk r$YnXdS)N)rCr~rx)rr}rrrr~fsz#InternalSubsetExtractor.parseStringcCs|j|_|j|_dS)N)rVrWr¢rY)rrqrrrrOlszInternalSubsetExtractor.installcCs0|r&|jƒ}g|_|jj|_|j|_ntƒ‚dS)N)rPrƒrœZDefaultHandlerrŒr�rx)rr;r�rŽr�rqrrrrVps   z2InternalSubsetExtractor.start_doctype_decl_handlercCs,dj|jƒjddƒjddƒ}||_tƒ‚dS)Nrsz Ú ú )ÚjoinrƒÚreplacerx)rr4rrrrŒzsz0InternalSubsetExtractor.end_doctype_decl_handlercCs tƒ‚dS)N)rx)rr;rÞrrrr¢sz-InternalSubsetExtractor.start_element_handler) r.r/r0r·rƒr�r|r~rOrVrŒr¢rrrrr€Ws r€Tc CsL|r tƒ}ntƒ}t|tƒr>t|dƒ�}|j|ƒ}WdQRXn |j|ƒ}|S)z{Parse a document, returning the resulting Document node. 'file' may be either a file name or an open file object. ÚrbN)rÙrCÚ isinstanceÚstrÚopenr|)ryÚ namespacesr3ÚfpÚresultrrrÚparseƒs   rêcCs|r tƒ}ntƒ}|j|ƒS)zOParse a document from a string, returning the resulting Document node. )rÙrCr~)r}rçr3rrrr~•sr~c CsP|rt|ƒ}nt|ƒ}t|tƒrBt|dƒ�}|j|ƒ}WdQRXn |j|ƒ}|S)zìParse a fragment of a document, given the context from which it was originally extracted. context should be the parent of the node(s) which are in the fragment. 'file' may be either a file name or an open file object. rãN)rÚrÈrärårær|)ryr¡rçr3rèrérrrÚ parseFragment s    rëcCs |rt|ƒ}nt|ƒ}|j|ƒS)z¼Parse a fragment of a document from a string, given the context from which it was originally extracted. context should be the parent of the node(s) which are in the fragment. )rÚrÈr~)r}r¡rçr3rrrÚparseFragmentString´s rìcCs|jrt|ƒSt|ƒSdS)z,Create a builder based on an Options object.N)rçrÙrC)rKrrrÚ makeBuilderÀsrí)T)T)T)T)3r·Zxml.domrrrrrrZ xml.parsersrZxml.dom.minidomr r Zxml.dom.NodeFilterr r™r˜rÀZDOMBuilderFilterr rˆrªrºZgetDOMImplementationrQZTypeInfor"Úobjectrr5rBrCr»rFrÁr©r«rÑrÎrÈrÒrÙrÚÚ Exceptionrxr€rêr~rërìrírrrrÚs^          3C :  u_%,