擅长:python、mysql、java
<p>你可以这样做</p>
<pre><code>from bs4 import BeautifulSoup
s = """<parent>
<some>
<child>text</child>
<child>text</child>
<child>text</child>
</some>
</parent>
"""
soup = BeautifulSoup(s, 'xml')
def return_len(para1,para2,soup):
print(f'No. of <{para2}> tags inside <{para1}> tag.')
temp = soup.find(para1)
if temp:
return len(temp.find_all(para2))
print(return_len('some', 'child', soup))
print(return_len('parent', 'some', soup))
</code></pre>
<pre><code>No. of <child> tags inside <some> tag.
3
No. of <some> tags inside <parent> tag.
1
</code></pre>