Python: 如何在 xml 中的元素之间读取文件

Python: How to read the file between elements in xml

我想读取和之间的字符串 有没有办法在 python?

中使用 ElementTree 来读取它

我可以知道如何阅读标签 title2 吗?

<head>
    <title>My Podcasts</title>
          <title2>My_Podcast2</title2>
    <dateCreated>Sun, 07 Mar 2010 15:53:26 GMT</dateCreated>
    <dateModified>Sun, 07 Mar 2010 15:53:26 GMT</dateModified>
</head>

是的。每个 ElementTree 节点都有一个 tail 属性。 text 属性获取节点内的文本,tail 属性获取节点后面的文本。

import xml.etree.cElementTree as ET

tree = ET.ElementTree(file='target.xml')

root = tree.getroot()


for child in root:
    print(child.tag, child.text)

输出:

title My Podcasts
dateCreated Sun, 07 Mar 2010 15:53:26 GMT
dateModified Sun, 07 Mar 2010 15:53:26 GMT