Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python在xml文件上获取该值?(参见xml代码)_Python_Python 2.7 - Fatal编程技术网

如何使用python在xml文件上获取该值?(参见xml代码)

如何使用python在xml文件上获取该值?(参见xml代码),python,python-2.7,Python,Python 2.7,这是我的xml文件。Settings.xml,这就是它的内部功能 <settings> <setting id="ipkey" value="1252473100" /> </settings> 如何使用python获取ipkey值?我认为这是可以理解的…例如使用lxml 来自lxml导入etree的>> >>>tree=etree.XML(“”) ... ... """) >>>xpath(//设置[@id='ipkey']/@valu

这是我的xml文件。Settings.xml,这就是它的内部功能

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

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

例如使用lxml

来自lxml导入etree的
>>
>>>tree=etree.XML(“”)
...    
... """)
>>>xpath(//设置[@id='ipkey']/@value”)
['1252473100']

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

import xml.etree.ElementTree as ET

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

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

xml保存在同一目录中。那么我们如何添加xml呢?还有如何打印ip键值?没有尝试过。我是python新手。。。搜索以了解它的工作。。。哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
import xml.etree.ElementTree as ET

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

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