Python 重写lxml行为,为空标记编写关闭和打开元素
输出为:Python 重写lxml行为,为空标记编写关闭和打开元素,python,xml,lxml,Python,Xml,Lxml,输出为: root = etree.Element('document') rootTree = etree.ElementTree(root) firstChild = etree.SubElement(root, 'test') 以下是您如何做到这一点: <document> <test> </test> </document> 输出: from lxml import etree root = etree.Element('docum
root = etree.Element('document')
rootTree = etree.ElementTree(root)
firstChild = etree.SubElement(root, 'test')
以下是您如何做到这一点:
<document>
<test>
</test>
</document>
输出:
from lxml import etree
root = etree.Element('document')
rootTree = etree.ElementTree(root)
firstChild = etree.SubElement(root, 'test')
print etree.tostring(root, pretty_print=True)
# Set empty string as element content to force open and close tags
firstChild.text = ''
print etree.tostring(root, pretty_print=True)
将tostring
的方法
参数设置为html
。例如:
<document>
<test/>
</document>
<document>
<test></test>
</document>
参考:
<document>
<test/>
</document>
<document>
<test></test>
</document>
etree.tostring(root, method="html")