gpt4 book ai didi

python - Python ElementTree 中不区分大小写的 findall

转载 作者:太空狗 更新时间:2023-10-29 21:44:17 27 4
gpt4 key购买 nike

我必须解析具有任何大小写(混合、大写、小写等)标记名称的 XML,而且我事先不知道是什么情况。如何使 ElementTree 中的 findall 完全不区分大小写?

   # Does not work
variables = message.findall("VaRiAbLE")

最佳答案

您只需从树中获取字符串,将其小写,然后重新创建树。那么它应该是可解析的

import xml.etree.ElementTree as ET
def to_parseable(tree):
t = ET.tostring(tree)
t = t.lower()
return ET.fromstring(t)

关于python - Python ElementTree 中不区分大小写的 findall,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9440896/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com