擅长:python、mysql、java
<p>如果需要,也可以使用<a href="https://docs.python.org/2/library/xml.etree.elementtree.html" rel="nofollow noreferrer">ElementTree</a>。使用下面的函数,您将得到一个以标记名为键的字典,以及在XML文件中遇到此标记的次数。</p>
<pre><code>import xml.etree.ElementTree as ET
from collections import Counter
def count_tags(filename):
my_tags = []
for event, element in ET.iterparse(filename):
my_tags.append(element.tag)
my_keys = Counter(my_tags).keys()
my_values = Counter(my_tags).values()
my_dict = dict(zip(my_keys, my_values))
return my_dict
</code></pre>