我正在使用BeautifulSoup find_all()获取所有xmlo标记。你知道吗
但是当我尝试迭代方法返回时,它是一个字符串!你知道吗
我想要所有的“garantitorfieldepositario”(我用find\u all()得到这个)标记,并且我想要读取所有子标记的值(比如“tipogarantitorfieldepositario”、“PrincipalGarantidor”等等)。一个接一个的标签
(...)
<fun:QtdMoeda>1</fun:QtdMoeda>
<!--Optional:-->
<fun:Observacao>teste</fun:Observacao>
<!--Optional:-->
<fun:GarantidorFielDepositario>
<!--Zero or more repetitions:-->
<fun:GarantidorFielDepositario>
<fun:TipoGarantidorFielDepositario>G</fun:TipoGarantidorFielDepositario>
<!--Optional:-->
<fun:CPFCNPJGarantidorFielDepositario>003.570.739-91</fun:CPFCNPJGarantidorFielDepositario>
<!--Optional:-->
<fun:PrincipalGarantidor>N</fun:PrincipalGarantidor>
</fun:GarantidorFielDepositario>
</fun:GarantidorFielDepositario>
</fun:GarantiaSaida>
首先,我只想打印children标签,但是当我尝试打印时,它不会显示任何内容,我认为这是因为find\u all()返回一个字符串,而不是XML。你知道吗
for cada in rootxml.find_all(retornoForEachVar):
print '------'
print cada.tag
例如,在本例中,变量“returnoforeachvar”的值为“garantitorfieldepositario”,并将所有“garantitorfieldepositario”标记提供给我。但是指纹呢cada.tag文件在屏幕上显示“无”。你知道吗
find_all()能给我一个XML值吗? 我必须将结果解析为XML吗?你知道吗
要打印孩子,可以吗
相关问题 更多 >
编程相关推荐