元素树查找子元素索引

2024-07-02 10:15:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用python来编辑.plist文件,这些文件是XML格式的。在这个例子中,我想修改IP地址。在

<dict>
    <key>ProgramArguments</key>
    <array>
        <string>/Applications/ExD2017/render/bin/renderqueue</string>
        <string>-h</string>
        <string>127.0.0.1</string>
    </array>
</dict>

在本例中,我可以使用root[1][2].text来获取值,但是如果XML中的参数顺序发生变化,这将中断。因此,我需要在名为string的标记后面指定一个标记,该标记的值为-h。如何找到值为-h的字符串的索引?它应该是一个嵌套的数字,比如root[x][x]。在


Tags: 文件key标记编辑string格式rootxml
1条回答
网友
1楼 · 发布于 2024-07-02 10:15:39

由于您无论如何都要遍历所有子级,要找到-h,您可以简单地迭代到下一个子级:

^{1}$

相关问题 更多 >