使用Python从XML中获取内容?快到了

使用Python从XML中获取内容?快到了,python,xml,elementtree,Python,Xml,Elementtree,我使用的是ElementTree,我可以得到标签和属性,但不能得到元素之间的实际内容 从这个XML: <tag_name attrib="1">I WANT THIS INFO HERE</tag_name> 这将打印大部分XML文件,我知道“tag”和“attrib”是什么,但如何获取“Content”?我试着浏览ElementTree的文档,但我认为这可能是一个太基本的问题。您尝试过XPath吗 有很多库可以使用非常简单但功能强大的语法从标记中提取内容 这里有一个例

我使用的是ElementTree,我可以得到标签和属性,但不能得到元素之间的实际内容

从这个XML:

<tag_name attrib="1">I WANT THIS INFO HERE</tag_name>
这将打印大部分XML文件,我知道“tag”和“attrib”是什么,但如何获取“Content”?我试着浏览ElementTree的文档,但我认为这可能是一个太基本的问题。

您尝试过XPath吗

有很多库可以使用非常简单但功能强大的语法从标记中提取内容

这里有一个例子:

import XmlXPathSelector
xs = XmlXPathSelector(text="<tags>your xml</tags>")
print xs.select("//tag_name[@attrib='1']/text()").extract()
导入XmlXPathSelector
xs=XmlXPathSelector(text=“您的xml”)
打印xs.select(“//tag_name[@attrib='1']/text()”).extract()
.text方法应为您提供所需的文本值

for node in Tree.getiterator():
    print node.tag, node.attrib, node.text

你说“内容”是什么意思?我想你正在搜索。但是我不确定。
for node in Tree.getiterator():
    print node.tag, node.attrib, node.text