Skip to main content
 首页 » 编程设计

python之如何将 XML 结果解析为数组

2025年05月04日17kerrycode

我是 Python 新手,需要一些帮助。网络不是很有帮助。简而言之,我有一个如下所示的网络响应:

<html> 
  <field>123</field> 
  <field>456</field> 
</html> 

我想做的是将字段元素中的所有内容放入一个我可以索引的数组中。最终结果如下所示:

myArray[0] = 123 
myArray[1] = 456 

等等……

我最终要做的是运行一个随机数生成器来随机选择这个数组中的一个元素并检索它的值。

这可能吗?我似乎无法在网上找到直接的答案,所以我觉得我可能问错了。

请您参考如下方法:

如果您正在做类似的简单事情,您可能需要查看 ElementTree内置于 python 中的模块。你不需要安装任何额外的东西,它都包含在 python 中

import xml.etree.ElementTree as ET 
 
filename='data.txt' 
tree = ET.parse(filename) 
root = tree.getroot() 
myArray=[] 
 
for x in root.findall('field'): 
    myArray.append(x.text) 
 
print(myArray)