magictree is 'n Python module maklik ElementTree te skep met 'n outomatiese Element fabrieke.
Ontwikkelaar kommentaar
Skep boom strukture soos dié wat gebruik word vir HTML en XML moet dood maklik wees nie. Die xml.etree.ElementTree biblioteek gaan baie ver in die skep van 'n eenvoudige biblioteek te gebruik vir die skep en wysiging sulke strukture. Ek wil graag 'n stap verder gaan, gebou op die top van ElementTree:
van magictree invoer html, kop, die titel, H1, p
doc = html (
& Nbsp; hoof (
& Nbsp; titel ("Hoofstuk 1: Groet ')),
& Nbsp; liggaam (
& Nbsp; h1 ("Hoofstuk 1: Groet '),
& Nbsp; p ('Hello, world')))
van xml.etree invoer ElementTree as et
et.dump (doc)
Resultate in hierdie: (bygevoeg somige witspasie vir opmaak)
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
& Nbsp;
Hoofstuk 1: Groet
& Nbsp;!
Hello, world
& Nbsp;
Dit werk deur die vervanging van hierdie module met 'n wrapper voorwerp in sys.modules daardie fabriek funksies skep vir elemente wat gebaseer is op hul naam.
Ek gebruik hierdie bladsy as 'n basis vir die hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module
Requirements:
- Python
Kommentaar nie gevind