我正在尝试使用python来编辑XML格式的.plist文件。在这个例子中,我想修改IP地址。
root[1][2].text
在这种情况下,我可以使用-h
来获取值,但是如果XML中的参数顺序发生变化,这将会中断。所以我需要通过在名为string的标签后面指定标签来找到它,其值为-h
。如何找到值为root[x][x]
的字符串的索引?它应该是一个嵌套的数字,如with
。
答案 0 :(得分:1)
因为你必须遍历所有孩子,要找到-h
,你可以简单地迭代到下一个孩子:
h_found = False
for child in array_element:
if child.text == '-h':
h_found = True
elif h_found:
child.text = new_ip
break