【发布时间】:2018-05-23 15:54:22
【问题描述】:
您好,我想知道如何使用 python 计算 XML 中的特定元素数。 请看下面的例子
如果我想计算第一个 AAA 下的 BBB 数量,我会怎么做? 如您所见,第一个 AAA 下有 3 个 BBB。
<data>
<AAA> -> The first AAA
<CCC>
<BBB>This</BBB>
</CCC>
<CCC>
<BBB>is</BBB>
</CCC>
<CCC>
<BBB>test1</BBB>
</CCC>
</AAA>
<AAA>
<CCC>
<BBB>This is test</BBB>
</CCC>
</AAA>
<AAA>
<CCC>
<BBB>222222</BBB>
</CCC>
<CCC>
<BBB>333333</BBB>
</CCC>
</AAA>
这是我计算这些的代码。
a=0
for AAA in root.findall('AAA')[a]:
for CCC in AAA.findall('CCC'):
for BBB in CCC.findall('BBB'):
count = BBB.count()
print(count)
但即使没有错误也不算数。 怎么了?请给我一些建议。
【问题讨论】: