2024-04-25 13:57:23 发布
网友
目前我有两个变种,LXML和{a2}似乎都能工作。我尝试过对两者进行基准测试,特别是将内存字符串和文件解析为XML,导入XSLT样式表并应用它们。虽然纯基于性能的测试表明LXML处于首位(特别是应用样式表),libxml2似乎已经被用作许多其他语言的实际标准。此外,在解析过程中,LXML在实体替换方面似乎有一些困难。在
我的问题主要是:有没有人在生产中成功地使用了LXML,你的印象如何?在
我用过LXML,印象非常深刻。同时具有etree类和objectify接口所提供的灵活性非常方便。我也喜欢这样一个事实,我不必有任何单独的文本节点。在
至于实体替换,我也有一些问题,但对我来说,这是在创建解析器时给它正确的选项的问题。在
例如,如果您试图从远程DTD加载实体,则可以尝试以下操作:
parser = etree.XMLParser(load_dtd=True, no_network=False)
no_network标志默认为True,在我看来这有点违反直觉,但这确实是我遇到的唯一障碍。在
no_network
True
我用过LXML,印象非常深刻。同时具有etree类和objectify接口所提供的灵活性非常方便。我也喜欢这样一个事实,我不必有任何单独的文本节点。在
至于实体替换,我也有一些问题,但对我来说,这是在创建解析器时给它正确的选项的问题。在
例如,如果您试图从远程DTD加载实体,则可以尝试以下操作:
no_network
标志默认为True
,在我看来这有点违反直觉,但这确实是我遇到的唯一障碍。在相关问题 更多 >
编程相关推荐