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

时间:2015-08-18 02:20:42

标签: python xml elementtree

我想阅读和之间的字符串 有没有办法在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>

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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