Python beatifulSoup2从XML中提取多标记
这是我的XML:Python beatifulSoup2从XML中提取多标记,python,xml,beautifulsoup,Python,Xml,Beautifulsoup,这是我的XML: ... <class> <ident>value1</ident> <ident>value2</ident> <ident>value3</ident> </class> ... so on (multiple class elements) 输出: value1 它只从第一个标记中获取1个字符串,并跳过其他标记。对于嵌套标记,需要继续此操作。有多个标记,每个标记都有多个标记
...
<class>
<ident>value1</ident>
<ident>value2</ident>
<ident>value3</ident>
</class>
... so on (multiple class elements)
输出:
value1
它只从第一个标记中获取1个字符串,并跳过其他标记。对于嵌套标记,需要继续此操作。有多个标记,每个标记都有多个标记
救命啊 您必须使用
findAll
或select
,这将为您返回一个列表
,您可以在其中进行迭代
从bs4导入美化组
html=”“”
价值1
价值2
价值3
"""
soup=BeautifulSoup(html,'html.parser')
对于汤中的项目。findAll(“标识”):
打印(项目.文本)
输出:
value1
value1
价值2
价值3
您正在使用Python 2.7?为什么不升级到最新版本?2.7已从2020年1月1日起正式停止使用。如果我想对嵌套标签(如有多个和每个都有多个)执行此操作,该怎么办?我想打印所有的值tags@kaosantix12然后您必须分配属性
,类似于选择(“类缩进”)