我的XML文件test.XML包含以下标记
<?xml version="1.0" encoding="ISO-8859-1"?>
<AppName>
<author>Subho Halder</author>
<description> Description</description>
<date>2012-11-06</date>
<out>Output 1</out>
<out>Output 2</out>
<out>Output 3</out>
</AppName>
我想计算<out>
标记出现的次数
这是我迄今为止编写的python代码:
from xml.dom.minidom import parseString
file = open('test.xml','r')
data = file.read()
file.close()
dom = parseString(data)
if (len(dom.getElementsByTagName('author'))!=0):
xmlTag = dom.getElementsByTagName('author')[0].toxml()
author = xmlTag.replace('<author>','').replace('</author>','')
print author
有人能帮我吗?
我建议使用lxml
您可以查找有关XPATHhere的更多信息。
尝试^{}
给予
如果需要,也可以使用ElementTree。使用下面的函数,您将得到一个以标记名为键的字典,以及在XML文件中遇到此标记的次数。
相关问题 更多 >
编程相关推荐