magictree

Software screenshot:
magictree
Software informatie:
Versie: 1.0.0
Upload datum: 11 May 15
Ontwikkelaar: Daren Thomas
Licentie: Gratis
Populariteit: 10

Rating: nan/5 (Total Votes: 0)

magictree is een Python module om eenvoudig ElementTree maken met automatische Element fabrieken.
Developer reacties
Het creëren van boomstructuren zoals die gebruikt worden voor HTML en XML moet dood gemakkelijk zijn. De xml.etree.ElementTree bibliotheek gaat vrij ver in het creëren van een eenvoudig te bibliotheek gebruiken voor het maken en wijzigen van dergelijke structuren. Ik wil graag een stap verder gaan, bouwen op de top van ElementTree:
van magictree import html, hoofd, titel, body, h1, p
doc = html (
& Nbsp; head (
& Nbsp; titel ('Chapter 1: Greeting')),
& Nbsp; lichaam (
& Nbsp; h1 ("Hoofdstuk 1: groet '),
& Nbsp; p ('Hello, world')))
van xml.etree import ElementTree als et
et.dump (doc)
De resultaten in deze: (nog wat witruimte voor de opmaak)

& Nbsp;
& Nbsp; Hoofdstuk 1: Greeting
& Nbsp;
& Nbsp;
& Nbsp;

Hoofdstuk 1: Greeting


& Nbsp;

Hello, world


& Nbsp;

Dit werkt door het vervangen van deze module met een wrapper object in sys.modules dat fabriek functies creëert voor de elementen op basis van hun naam.
Ik gebruikte deze pagina als een basis voor de hack: http://stackoverflow.com/questions/2447353/getattr-on-a-module

Requirements:

  • Python

Vergelijkbare software

ServingXML
ServingXML

3 Jun 15

kramdown
kramdown

20 Feb 15

Reacties op magictree

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!