在BeautifulSoup中指定解析器为“xml”即可正确解析XML文件中的表格。示例代码如下:
from bs4 import BeautifulSoup
# 假设xml文件名为data.xml
with open('data.xml', 'r') as f:
xml_data = f.read()
# 指定解析器为xml
soup = BeautifulSoup(xml_data, 'xml')
# 找到所有的表格
tables = soup.find_all('table')
# 打印表格数量
print(len(tables))