gpt4 book ai didi

python - Python 2.6.x 的 XML/XSL 库的选择

转载 作者:行者123 更新时间:2023-12-01 06:18:53 26 4
gpt4 key购买 nike

目前我有2个品种,LXMLlibXML2两者似乎都有效。我尝试过对两者进行基准测试,特别是将内存字符串和文件解析为 XML 以及导入 XSLT 样式表并应用它们。虽然基于纯粹性能的测试表明 LXML 名列前茅(专门应用样式表),但 libxml2 似乎已被用作许多其他语言的事实上的标准。此外,在解析 LXML 时,实体替换似乎存在一些困难。

我的问题主要是:是否有人在生产中成功使用过 LXML,您的印象是什么?

最佳答案

我使用过 LXML 并且印象非常深刻。同时拥有类似 etree 和 objectify 接口(interface)所提供的灵 active 非常方便。我还喜欢这样一个事实:我不必有任何单独的文本节点。

就实体替换而言,我也遇到了一些问题,但对我来说,问题是在创建解析器时为解析器提供正确的选项。

例如,如果您尝试从远程 DTD 加载实体,您可以尝试以下操作:

parser = etree.XMLParser(load_dtd=True, no_network=False)

no_network 标志默认为 True,在我看来有点违反直觉,但这确实是我遇到的唯一障碍。

关于python - Python 2.6.x 的 XML/XSL 库的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1716647/

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