使用Python从XML中获取内容?差不多了

我正在使用ElementTree,但可以获取标签和属性,但不能获取元素之间的实际内容。


从此XML:


<tag_name attrib="1">I WANT THIS INFO HERE</tag_name>

这是我的python代码:


import urllib2

import xml.etree.ElementTree as ET

XML = urllib2.urlopen("http://URL/file.xml")

Tree = ET.parse(XML)


for node in Tree.getiterator():

    print node.tag, node.attrib

这将打印大多数XML文件,并且我了解什么是“标签”和“ attrib”,但是如何获得“内容”?我尝试浏览ElementTree的文档,但我认为这可能是一个基本问题。


斯蒂芬大帝
浏览 197回答 2
2回答

红颜莎娜

.text方法应为您提供所需的文本值。for node in Tree.getiterator():&nbsp; &nbsp; print node.tag, node.attrib, node.text
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python