【发布时间】:2021-07-15 01:01:06
【问题描述】:
我正在努力转换一些将 XML 文档从 Perl 转换为 Python 的脚本。
在 Perl 中使用 XML::LibXML 我可以做到
my ($target) = $dom->findnodes('/root/child1');
从返回的节点列表中分配第一个节点。
到目前为止,在 Python 中,我得到了这个工作:
target = (tree.xpath('/root/child1'))[0]
但我想知道是否有更好或更类似于 Python 的方法来做到这一点。
【问题讨论】:
-
如果您的 Python 版本足够新,您可以使用
target, *_ = tree.xpath('/root/child1'),但我不知道这是否真的更好。