为了账号安全,请及时绑定邮箱和手机立即绑定

我有一个 IndexError: list index out of range 错误试图从

我有一个 IndexError: list index out of range 错误试图从

30秒到达战场 2021-11-16 18:21:01
尝试遍历 xml 文件中的元数据标签并从每个标签中获取文本时出现错误。空白文本使标签数量小于实际数量。例如: Name="som" 错误出现在那里。我该如何解决这个问题?xmldoc = minidom.parse('manifest-initial.xml')node = xmldoc.documentElementitemlist = xmldoc.getElementsByTagName('MetaData')for i in range(0, len(itemlist)):     if xmldoc.getElementsByTagName('MetaData')[i].childNodes[0].nodeValue is None:       print("None")    print(xmldoc.getElementsByTagName('MetaData')[i].childNodes[0].nodeValue)<MetaData Name="scrid">5211780</MetaData>                        <MetaData Name="Abbeviation">HT</MetaData>                        <MetaData Name="Partner Due Date">02/21/2019</MetaData>                        <MetaData Name="version">1</MetaData>                        <MetaData Name="asset">episode</MetaData>                        <MetaData Name="psa.orig.providerAssetId">80</MetaData>                        <MetaData Name="Publish Date">20.0</MetaData>                        <MetaData Name="activationDate">26</MetaData>                        <MetaData Name="som"></MetaData>                        <MetaData Name="cadq"></MetaData>                        <MetaData Name="cadr"></MetaData>终端的输出在“som”处停止。
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

您的代码没有要评估的子元素 - 因此超出范围。检查子元素是否存在,而不是查看它包含的值。


查看完整回答
反对 回复 2021-11-16
  • 1 回答
  • 0 关注
  • 246 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信