Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python beatifulSoup2从XML中提取多标记_Python_Xml_Beautifulsoup - Fatal编程技术网

Python beatifulSoup2从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个字符串,并跳过其他标记。对于嵌套标记,需要继续此操作。有多个标记,每个标记都有多个标记

这是我的XML:

...
<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然后您必须分配
属性
,类似于
选择(“类缩进”)