如何使用Python elementTree提取xml数据中的特定元素

布赖恩·米切尔

我正在尝试从大型XML输出中提取一些数据,有人可以帮我提取TotalMilliseconds99%的数据。

我正在尝试使用ElementTree解析器在Python中执行此操作

我当前正在尝试执行类似的操作,以找到第99个百分位数,然后尝试TotalMilliseconds从该级别的根目录中查找

但这什么也没返回,在调试中我可以看到它进入了99子句,但是我迷失了从那里去的地方。

for item in root.findall('./TimeSpan/Latency/Bucket/Percentile'):
    if item.text == "99":
        totalMs = item.find('TotalMilliseconds').text
        print(totalMs)
<TimeSpan>
<Latency>
<Bucket>
<Percentile>96</Percentile>
<ReadMilliseconds>55.378</ReadMilliseconds>
<WriteMilliseconds>105.115</WriteMilliseconds>
<TotalMilliseconds>98.546</TotalMilliseconds>
</Bucket>
<Bucket>
<Percentile>97</Percentile>
<ReadMilliseconds>59.552</ReadMilliseconds>
<WriteMilliseconds>109.733</WriteMilliseconds>
<TotalMilliseconds>104.649</TotalMilliseconds>
</Bucket>
<Bucket>
<Percentile>98</Percentile>
<ReadMilliseconds>64.891</ReadMilliseconds>
<WriteMilliseconds>116.998</WriteMilliseconds>
<TotalMilliseconds>111.300</TotalMilliseconds>
</Bucket>
<Bucket>
<Percentile>99</Percentile>
<ReadMilliseconds>81.629</ReadMilliseconds>
<WriteMilliseconds>131.931</WriteMilliseconds>
<TotalMilliseconds>125.176</TotalMilliseconds>
</Bucket>
</Latency>
</TimeSpan>

肋前缘

与其搜索和遍历Percentile元素,不如遍历Bucket元素。然后,对于每个Bucket,找到并进行比较,然后Percentile按照您已经进行的步骤进行操作:

import xml.etree.ElementTree as ET

xml = """
    YOUR XML
"""

tree = ET.fromstring(xml)

for item in tree.findall(".//Bucket"):
    if item.find("Percentile").text == "99":
        totalMs = item.find("TotalMilliseconds").text
        print(totalMs)

输出:

125.176

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Python中使用ElementTree从XML提取数据

来自分类Dev

使用ElementTree从XML提取数据的麻烦

来自分类Dev

python elementtree - 如何在xml中查找具有特定属性的所有元素

来自分类Dev

使用python从xml提取特定数据

来自分类Dev

从python中的XML文档中提取特定数据

来自分类Dev

使用python中的ElementTree删除特定的xml标签

来自分类Dev

使用Python ElementTree从XML中提取值

来自分类Dev

在Python中,如何使用xml.etree.ElementTree创建数据框?

来自分类Dev

如何使用 python 从soap响应中的多个命名空间获取数据:xml.etree.ElementTree

来自分类Dev

使用Elementtree获取特定数据表单xml

来自分类Dev

如何使用ElementTree递归遍历Python中的XML标签?

来自分类Dev

如何使用ElementTree在python中制作xml树的副本?

来自分类Dev

Python和ElementTree:如何在XML中嵌套元素/子元素?

来自分类Dev

使用 Python ElementTree 查找包含特定文本的“title”xml 标记的父元素

来自分类Dev

如何使用ElementTree在父元素中的文本之间插入XML元素

来自分类Dev

从Python中的XML数据创建字典(使用xml.etree.ElementTree)

来自分类Dev

如何使用Python和ElementTree检测<?xml version =“ 1.0” encoding =“ UTF-8”的根xml元素?>

来自分类Dev

如何使用Python和ElementTree检测<?xml version =“ 1.0” encoding =“ UTF-8”的根xml元素?>

来自分类Dev

如何使用Python从API响应中提取特定的XML行

来自分类Dev

如何使用Java中的XPath从XML提取特定节点?

来自分类Dev

使用xml子对象,Python中的ElementTree

来自分类Dev

使用Python ElementTree从xml文档中提取文本

来自分类Dev

如何使用python提取一行中的特定数据?

来自分类Dev

如何使用最大值提取python数据框中的特定列

来自分类Dev

如何使用Python和Selenium提取特定数据

来自分类Dev

如何在C#中对xml数据进行排序以根据元素的值获取特定数据

来自分类Dev

在python中从xml格式提取数据

来自分类Dev

使用ElementTree进行Python XML解析:如何查找具有相同名称的元素的值?

来自分类Dev

如何使用python编辑特定目录中XML文件的多个xml标记数据

Related 相关文章

  1. 1

    在Python中使用ElementTree从XML提取数据

  2. 2

    使用ElementTree从XML提取数据的麻烦

  3. 3

    python elementtree - 如何在xml中查找具有特定属性的所有元素

  4. 4

    使用python从xml提取特定数据

  5. 5

    从python中的XML文档中提取特定数据

  6. 6

    使用python中的ElementTree删除特定的xml标签

  7. 7

    使用Python ElementTree从XML中提取值

  8. 8

    在Python中,如何使用xml.etree.ElementTree创建数据框?

  9. 9

    如何使用 python 从soap响应中的多个命名空间获取数据:xml.etree.ElementTree

  10. 10

    使用Elementtree获取特定数据表单xml

  11. 11

    如何使用ElementTree递归遍历Python中的XML标签?

  12. 12

    如何使用ElementTree在python中制作xml树的副本?

  13. 13

    Python和ElementTree:如何在XML中嵌套元素/子元素?

  14. 14

    使用 Python ElementTree 查找包含特定文本的“title”xml 标记的父元素

  15. 15

    如何使用ElementTree在父元素中的文本之间插入XML元素

  16. 16

    从Python中的XML数据创建字典(使用xml.etree.ElementTree)

  17. 17

    如何使用Python和ElementTree检测<?xml version =“ 1.0” encoding =“ UTF-8”的根xml元素?>

  18. 18

    如何使用Python和ElementTree检测<?xml version =“ 1.0” encoding =“ UTF-8”的根xml元素?>

  19. 19

    如何使用Python从API响应中提取特定的XML行

  20. 20

    如何使用Java中的XPath从XML提取特定节点?

  21. 21

    使用xml子对象,Python中的ElementTree

  22. 22

    使用Python ElementTree从xml文档中提取文本

  23. 23

    如何使用python提取一行中的特定数据?

  24. 24

    如何使用最大值提取python数据框中的特定列

  25. 25

    如何使用Python和Selenium提取特定数据

  26. 26

    如何在C#中对xml数据进行排序以根据元素的值获取特定数据

  27. 27

    在python中从xml格式提取数据

  28. 28

    使用ElementTree进行Python XML解析:如何查找具有相同名称的元素的值?

  29. 29

    如何使用python编辑特定目录中XML文件的多个xml标记数据

热门标签

归档