2017-09-28 5 views
0

私はxml.etree.ElementTreeを使ってPython 2.6と2.7で私が読んで変更しているXMLファイルを持っています。 ElementTreeモジュールは、 "true"または "false"(小文字)の値を持つ任意のものをブール値に自動的に変更し、それを修正ファイルに "True"または "False"として書き出します。Python xml.etree.ElementTree - ブール値ではなく文字列として "true"と "false"値を書き込む方法

これらのキーをstr(True)およびstr(False)として書き込んで、小文字にするにはどうすればよいですか?

答えて

1

用途:str(True).lower()

>>> 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\'?>\n<root><tag booleanValue="true"/></root>' 
関連する問題