Python xml.etree.ElementTree - How to write “true” and “false” values as strings, not boolean
我在Python2.6和2.7中使用xml.etree.elementtree读取和修改了一个XML文件。elementTree模块自动将值为"true"或"false"(小写)的任何内容更改为布尔值,然后将其作为"true"或"false"写入修改后的文件。
如何将这些键写为str(true)和str(false),使它们保持在小写形式?
使用:
1 2 3 4 5 6 7 | >>> from lxml import etree >>> root = etree.Element("root") >>> tag = etree.SubElement(root, 'tag') >>> tag.set("booleanValue", str(True).lower()) >>> etree.tostring(root, xml_declaration=True, encoding="utf-8") '<?xml version=\'1.0\' encoding=\'utf-8\'?> <root><tag booleanValue="true"/></root>' |