gpt4 book ai didi

python - 使用 Python 和 LXML 解析 XML 时用 Null 替换 None 对象

转载 作者:行者123 更新时间:2023-11-29 00:48:12 29 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Parsing blank XML tags with LXML and Python

给定以下 XML 文件:

<Car>
<Color>Blue</Color>
<Make>Chevy</Make>
<Model/>
</Car>

并使用以下代码:

Car = element.xpath('//Root/Foo/Bar/Car/node()')
parsedCarData = [{field.tag: field.text for field in Car} for action in Car]

如何将 None 类型的键值替换为空字符串,以便将解析后的键值用于 MySQL 语句。

我的尝试 - 感谢 Marcin使用转向器似乎可行

parsedCars = [{field.tag: field.text if isinstance(field.text,str) else '' for field in Cars} for action in Cars]

对于我的情况,它始终评估为 true。但是,当输出以前的 None 类型时,它会输出两次。欢迎改进!

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