3年的菜鸟 2021-09-02 11:23 采纳率: 33.3%
浏览 68

Python解析XMl文件,改变getElementsByTagName()方法索引无效

想从xml文本中提取标签为‘abstract’的内容,但是文本有多个‘abstract’标签,故打算依次提取,尝试的解决方法是改变getElementsByTagName()方法的索引([0]、[1]等),但无论怎么改,都只打印第一个‘abstract’中的内容。同事电脑却随着索引的改变,打印的内容也发生改变。不知道是哪里出现了问题,以下为xml文件和代码:

img

img

#coding : UTF-8
import xml.dom.minidom

document_tree = xml.dom.minidom.parse('SAX.xml')
style = document_tree.getElementsByTagName("abstract")[1].getElementsByTagName("style")[0].childNodes[0].data
print(style)


  • 写回答

1条回答 默认 最新

  • 关注

    getElementsByTagName方法只是获取html标签(DOM)的name。

    评论

报告相同问题?

问题事件

  • 创建了问题 9月2日

悬赏问题

  • ¥20 前端 二进制文件流图片转化异常
  • ¥15 github上的这个C语言项目如何跑起来
  • ¥15 java 判断某个数 区间是否存在
  • ¥15 appium控制多个雷电模拟器问题
  • ¥15 C# iMobileDevice
  • ¥15 谁会做这个啊#ensp#Boson NetSim
  • ¥15 如何编写针对TPS6503320FRGE型号的电源管理芯片的编程代码?
  • ¥15 设计简单目录管理系统,要满足以下内容
  • ¥15 关于九十度混合耦合器信号分析问题
  • ¥15 Cesm如何关闭不用的模块呢