Python 使用相同的键和属性名解析XML

Python 使用相同的键和属性名解析XML,python,xml,python-3.x,elementtree,zoho,Python,Xml,Python 3.x,Elementtree,Zoho,我正在使用一个API,该API使用相同的键输出其所有XML,并使用相同的属性名称: <response uri="/webaddress/"> <result> <Quotes> <row no="1"> <FL val="ID">12345</FL> <FL val="Number"> <![CDATA[ 12346 ]]>

我正在使用一个API,该API使用相同的
键输出其所有XML,并使用相同的属性名称:

<response uri="/webaddress/">
  <result>
    <Quotes>
      <row no="1">
        <FL val="ID">12345</FL>
        <FL val="Number">
          <![CDATA[ 12346 ]]>
        </FL>
        <FL val="Subject">
          <![CDATA[ Test ]]>
        </FL>
        <FL val="Stage">
          <![CDATA[ Draft ]]>
        </FL>
        <FL val="Valid Till">
          <![CDATA[ 2016-01-23 ]]>
        </FL>
        <FL val="CONTACTID">12121</FL>

12345
12121
我相信我仍然可以使用它,但我是一个新手,我正在努力寻找任何适用的例子。我正在使用Python3.5和xml.etree,但我并不真正关心我使用的是什么库

有人能举例说明如何从给定特定名称-值属性对的元素中获取内容,即将“12345”或“12346”存储为变量吗?

给出了一些示例和说明。例如:

import xml.etree.ElementTree as ET
tree = ET.parse('data.xml')
root = tree.getroot()

for fl in root.iter('FL'):
    val = fl.attrib['val']
    text = fl.text.strip()
    print("The %s is %s" % (val, text))