ANN: XML builder for Python

Walter Dörwald walter at
Thu Jul 3 13:37:23 CEST 2008

Stefan Behnel wrote:
> Stefan Behnel wrote:
>> Jonas Galvez wrote:
>>> Not sure if it's been done before, but still...
>> Obviously ;)
>> ... and tons of other tools that generate XML, check PyPI.
> Although it might be the first time I see the with statement "misused" for
> this. :)

XIST has been using with blocks since version 3.0.

Take a look at:

from __future__ import with_statement

from ll.xist import xsc
from ll.xist.ns import html, xml, meta

with xsc.Frag() as node:
    with html.html():
       with html.head():
          +html.title("Example page")
       with html.body():
          +html.h1("Welcome to the example page")
          with html.p():
             +xsc.Text("This example page has a link to the ")
             +html.a("Python home page", href="")

print node.conv().bytes(encoding="us-ascii")


More information about the Python-list mailing list