如何使用python在xml文件中获得这个值((参见xml代码)

2024-10-03 06:21:10 发布

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

这是我的xml文件。Settings.xml,这就是它里面的内容

<settings>
    <setting id="ipkey" value="1252473100" />
</settings>

如何使用python获取ipkey值?我想这是可以理解的


Tags: 文件id内容settingsvaluexmlsettingipkey
2条回答

您可以使用以下代码来帮助自己获取特定属性

import xml.etree.ElementTree as ET

xml = ET.parse('yourfile.xml')
root = xml.getroot()

value = root.find('./setting').attrib['id']

例如使用lxml http://lxml.de/tutorial.html

>>> from lxml import etree
>>> tree = etree.XML("""<settings>
...    <setting id="ipkey" value="1252473100" />
... </settings>""")
>>> tree.xpath("//setting[@id='ipkey']/@value")
['1252473100']

相关问题 更多 >