我想知道如何在XML文件中不敏感地搜索某些字符串。 我正在使用python脚本将意大利文本文件的翻译插入字符串XML文件。
这是我正在使用的代码,但这确实考虑到了这一点:
out_trans = open("italian.txt", "r").readlines()
f_xml_orig = open("strings.xml", "r").read()
f_xml_results = open("strings_italian.xml", "w")
for line_trans in out_trans:
if line_trans:
if '=' in line_trans:
line_arr = line_trans.split('=')
string_orig = line_arr[0].strip()
string_trans = line_arr[1].strip()
if string_trans:
#translation exists
if string_orig in f_xml_orig:
f_xml_orig = f_xml_orig.replace(string_orig, string_trans)
f_xml_results.write(f_xml_orig)
谢谢!
答案 0 :(得分:0)
您可以使用正则表达式模块。
line_arr = line_trans.split('=')
string_orig = line_arr[0].strip()
string_trans = line_arr[1].strip()
if string_trans:
f_xml_orig = re.sub(string_orig, string_trans, f_xml_orig, flags=re.IGNORECASE)