gpt4 book ai didi

python - 在 lxml objectify python 中将 int 元素更改为 str 元素

转载 作者:太空宇宙 更新时间:2023-11-04 05:34:54 24 4
gpt4 key购买 nike

希望有人能帮忙。

我正在使用 lxml objectify 来解析 xml,它是使用 objectify.fromstring() 从第三方集成返回的。我的 xml 中有一个元素,有时仅包含 0-9 整数,当它是整数时,仅删除前导零。由于没有返回多少位数的固定数字,而且有时数字前可能有 2 个字母,因此用零填充值是不够的。

有没有一种方法可以在执行 objectify.fromstring() 之前指定 lxml objectify 以将类型强制为字符串,以便它保留在 xml 中接收到的值?

我查看了 lxml 网站,但似乎找不到我要找的东西。

非常感谢

最佳答案

您可能也遇到过这种行为:

>>> from lxml import objectify
>>>
>>> xml = "<a><b>01</b></a>"
>>> a = objectify.fromstring(xml)
>>> print(a.b)
1
>>> print(a.b.text)
01

如您所见,如果您获得 .text 属性,您将按原样获得节点的文本。

仅供引用,创建了一个后续主题:lxml.objectify and leading zeros .

关于python - 在 lxml objectify python 中将 int 元素更改为 str 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35943207/

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