从XMLD获取title和pubDate元素

2024-07-04 16:37:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python是新手。我需要来自“title”和“publidate”元素的文本,但仅从这些元素的第一个实例中。我一直在尝试“lxml”:

tree=etree.parse('doc.xml')
x = tree.findtext("rss/channel/item/title")
y = tree.findtext("rss/channel/item/pubDate")
print x, y

我一直没有,没有产出。 以下是xml文件:

^{pr2}$

Tags: 实例文本tree元素titleparsechannelxml
1条回答
网友
1楼 · 发布于 2024-07-04 16:37:13

findtext查找文本,但您要通过XPath查找节点,因此请使用xpath方法:

>>> tree.xpath("/rss/channel/item/title")
[<Element title at 107c2b8>]
>>> tree.xpath("/rss/channel/item/pubDate")
[<Element pubDate at 107c3c0>]

注意[]:方法xpath返回元素列表。在

相关问题 更多 >

    热门问题