Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python xml.etree.ElementTree-如何将“true”和“false”值写入字符串,而不是布尔值_Python_Xml_Elementtree_Python 2.6 - Fatal编程技术网

Python xml.etree.ElementTree-如何将“true”和“false”值写入字符串,而不是布尔值

Python xml.etree.ElementTree-如何将“true”和“false”值写入字符串,而不是布尔值,python,xml,elementtree,python-2.6,Python,Xml,Elementtree,Python 2.6,我有一个XML文件,我正在使用Python2.6和2.7中的XML.etree.ElementTree读取和修改它。ElementTree模块会自动将值为true或false小写的任何内容更改为布尔值,然后将其作为true或false写入修改后的文件 如何将这些键写为strTrue和strFalse,使它们保持小写?使用:strTrue.lower: >>> from lxml import etree >>> root = etree.Element("ro

我有一个XML文件,我正在使用Python2.6和2.7中的XML.etree.ElementTree读取和修改它。ElementTree模块会自动将值为true或false小写的任何内容更改为布尔值,然后将其作为true或false写入修改后的文件

如何将这些键写为strTrue和strFalse,使它们保持小写?

使用:strTrue.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>'