2024-07-04 16:37:13 发布
网友
我对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文件:
findtext查找文本,但您要通过XPath查找节点,因此请使用xpath方法:
findtext
xpath
>>> tree.xpath("/rss/channel/item/title") [<Element title at 107c2b8>] >>> tree.xpath("/rss/channel/item/pubDate") [<Element pubDate at 107c3c0>]
注意[]:方法xpath返回元素列表。在
[]
findtext
查找文本,但您要通过XPath查找节点,因此请使用xpath
方法:注意
[]
:方法xpath
返回元素列表。在相关问题 更多 >
编程相关推荐