gpt4 book ai didi

python - 更新 python-elementtree 以克服 xpath 选择器问题

转载 作者:行者123 更新时间:2023-11-28 23:04:48 26 4
gpt4 key购买 nike

使用 ElementTree 在我的 xml 中搜索节点的属性时出现错误。

expected path separator ([)

源代码是:

home_team_node = game_node.find( "team/team-metadata[@alignment='home']" )

关于 Stackoverflow 的讨论让我得出结论,我需要更新版本的 ElementTree。

ElementTree XPath - Select Element based on attribute

当我列出已安装的包时,我看到我有 python-elementtree 版本 1.2.6-14。然而,即使在运行 apt-get update 之后,任何升级 python-elementtree 的努力都会告诉我我已经获得了最新版本。我正在运行 Ubuntu 9.10,所以存储库可能没有 elementtree 1.3。

如何升级到 1.3 版?

最佳答案

lxml是一个非常有用的解析 XML 的库,它具有 ElementTree API 的完整实现。尝试安装它:

sudo apt-get install python-lxml

然后您需要 change your import statments使用 lxml 版本而不是捆绑的 elementree

(我会拒绝使用 pipeasy_install 除非你在 virtualenv 环境中,以避免与 Debian 打包的 Python 混淆库。)

关于python - 更新 python-elementtree 以克服 xpath 选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7122461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com