0
我從一個以XML返回的API提取一些數據並嘗試將其傳遞給另一個函數來解析它。從一個API解析XML-Python
我打算運行for循環遍歷數百個API請求,並且不想保存XML然後再讀取它。我不斷收到"error:TypeError: invalid file:"
試圖運行它。
請參閱下面的示例代碼和數據結構。
代碼:
import xml.etree.ElementTree as ET
data = ''
def pulldata():
global data
data = xmlfromapi
def parse():
tree = ET.parse(data)
root = tree.getroot()
pulldata()
parse()
XML結構:
<Data reqId=1, data=<?xml version="1.0" encoding="UTF-8"?>
<Report Major="1" Minor="0" Revision="1">
<Infos>
<Info Type="RepNo">CA</Info>
<InfoType="Name">John</Info>
<Info Type="No">2019</Info>
<Info Type=No">000</Info>
</Infos>
缺少什麼我在這裏?
感謝您的幫助! 即使我刪除了全局可放置的函數,並將所有內容都放在了pulldata()函數中,但我得到了一個無效的文件錯誤。 – ashap