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