擅长:python、mysql、java
<p>使用<code>BeautifulSoup</code>可以对所有<code>term</code>标记进行循环,并检查它们的id文本是否等于它们的<code>broader</code>文本:</p>
<pre><code>from bs4 import BeautifulSoup
soup = BeautifulSoup(doc, 'lxml') # doc is your string
termList = soup.findAll("term")
for term in termList:
if len(term.findAll("broader")) > 1:
for broader in term.findAll("broader"):
if term.id.text == broader.text:
print(term.value.text)
</code></pre>
<p>将打印:</p>
^{pr2}$