2024-09-28 01:29:36 发布
网友
我想删除Enum标记中的空白。它们实际上是新行(^$)。我在使用ElemntTree删除Enum标记中的子节点后得到了它们。在
<Enum name="Coupon Type" group="" defaultVal=""> </Enum> <Enum name="DayCountConvention" group="" defaultVal=""> </Enum>
遍历元素并将text属性设置为None:
text
None
from xml.etree import ElementTree as etree SOURCE = '''\ <root> <Enum name="Coupon Type" group="" defaultVal=""> </Enum> <Enum name="DayCountConvention" group="" defaultVal=""> </Enum> </root> ''' def main(): root_node = etree.fromstring(SOURCE) for enum_node in root_node.findall('Enum'): enum_node.text = None print etree.tostring(root_node) if __name__ == '__main__': main()
输出:
如果仍有元素包含内容,则可能需要测试该元素并只需设置空元素的text。在
遍历元素并将
text
属性设置为None
:输出:
^{pr2}$如果仍有元素包含内容,则可能需要测试该元素并只需设置空元素的
text
。在相关问题 更多 >
编程相关推荐