gpt4 book ai didi

python - 如何使用 python 的 lxml 在我的 xml 文档中打印实体编号而不是实体名称?

转载 作者:数据小太阳 更新时间:2023-10-29 02:11:45 26 4
gpt4 key购买 nike

我正在使用 lxml 和 python 生成 xml 文档(仅使用 etree.tostring(root) )但目前生成的 xml 显示 html 实体与命名实体( < ; )而不是它们的数值( &# 60;)。我究竟应该如何更改它,以便结果使用数值而不是名称?

谢谢

最佳答案

最终,看起来 python 代码将调用 xmlNodeDumpOutput在 libxml2 库中。

不幸的是,似乎没有任何方法可以对其进行配置以控制此类实体的表示方式。查看 xmlEncodeEntitiesReentrant 中的 entities.c,< > 和 & 字符被硬编码为始终使用适当的 XML 实体,因此似乎没有办法强制它使用数值。

如果您需要这个,您可能必须对字符串执行另一次传递,并手动执行“outputString.replace("<","<")"那些字符。

关于python - 如何使用 python 的 lxml 在我的 xml 文档中打印实体编号而不是实体名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/715304/

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