1
可能重复:
Parsing blank XML tags with LXML and Python更换无对象与空与Python解析XML时和LXML
考虑下面的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语句。
我尝试 - 感谢马尔钦 使用turnary似乎工作
parsedCars = [{field.tag: field.text if isinstance(field.text,str) else '' for field in Cars} for action in Cars]
对于我的情况下,它一直评价为true.However时输出前一个无类型是输出的两倍。欢迎改进!
学习python。不要试图去写所有你的代码。 – Marcin 2012-03-09 17:03:00
另外,很好的工作downvoting我对你的其他问题的答案。 – Marcin 2012-03-09 17:08:34
这是关于同一段代码的第三个问题。 – Marcin 2012-03-09 17:10:35