Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
读取xml文件.findall()“轨迹”_Xml_Python 2.7 - Fatal编程技术网

读取xml文件.findall()“轨迹”

读取xml文件.findall()“轨迹”,xml,python-2.7,Xml,Python 2.7,我试图在xml文件中获取值 下面是我的xml文件的一个示例: <trajectories uid="171126T104028_0_0000314183_34" max_width_for_not_hidden="999.00"> <images> <image shoot_id="1" key_dtn_trigger="xxxx" image_id="x"> <point y="y" x="x" vy="

我试图在xml文件中获取值

下面是我的xml文件的一个示例:

<trajectories uid="171126T104028_0_0000314183_34" max_width_for_not_hidden="999.00">
    <images>
        <image shoot_id="1" key_dtn_trigger="xxxx" image_id="x">
            <point y="y" x="x" vy="x" vx="x"/>
        </image>
    </images>
    <trajectory uid="171126T104028_0_0000314183_34">
        <point y="i want this" x="and this" vy="and this as well" vx="still this"/>
    </trajectory>
</trajectories>
我在这棵树上遇到了一些麻烦

有人知道如何读取这些值吗


谢谢,如果有人能帮助我,我将不胜感激。

在我看来,问题在于这一点不是xml属性,而是标记。它的属性是y、x、vy和vx,据我从评论中了解,这就是您试图访问的内容。因此,我认为您的代码应该看起来或多或少:

for p in tree.findall(".//trajectory/point"):
    x = p.attrib['x'] 
    y = p.attrib['y']
    vx = p.attrib['vx']
    vy = p.attrib['vy']

这棵树到底有什么问题?芬德尔的意思是什么?有错误消息或异常吗?空结果?嗯,我感觉我无法访问y、x、vy等行。我猜问题出在line tree.findall中。是的,它给了我一个空的结果谢谢你的回答,我真的很感激。遗憾的是,它不起作用。我尝试printx查看任何结果,但它没有给我任何结果。。。有什么想法吗?printy在你的版本里印了什么吗?也许应该是tree.findall/轨迹/点?非常感谢!它最终与./trackit/point一起工作!!祝您愉快,先生
for p in tree.findall(".//trajectory/point"):
    x = p.attrib['x'] 
    y = p.attrib['y']
    vx = p.attrib['vx']
    vy = p.attrib['vy']