XML writing tools for Python

后端 未结 8 1062
眼角桃花
眼角桃花 2020-12-23 09:30

I\'m currently trying ElementTree and it looks fine, it escapes HTML entities and so on and so forth. Am I missing something truly wonderful I haven\'t heard of?

Thi

8条回答
  •  南笙
    南笙 (楼主)
    2020-12-23 10:23

    There's always SimpleXMLWriter, part of the ElementTree toolkit. The interface is dead simple.

    Here's an example:

    from elementtree.SimpleXMLWriter import XMLWriter
    import sys
    
    w = XMLWriter(sys.stdout)
    html = w.start("html")
    
    w.start("head")
    w.element("title", "my document")
    w.element("meta", name="generator", value="my application 1.0")
    w.end()
    
    w.start("body")
    w.element("h1", "this is a heading")
    w.element("p", "this is a paragraph")
    
    w.start("p")
    w.data("this is ")
    w.element("b", "bold")
    w.data(" and ")
    w.element("i", "italic")
    w.data(".")
    w.end("p")
    
    w.close(html)
    

提交回复
热议问题