我有一些XML标记的字符串,如下所示。使用python从XML字符串中检测数据类型
<Processor>AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ 2.31 GHz</Processor>
<ClockSpeed>2.31</ClockSpeed>
<NumberOfCores>2</NumberOfCores>
<InstalledMemory>2.00</InstalledMemory>
<OperatingSystem>Windows 7 Professional</OperatingSystem>
如何使用python自动检测数据类型?例如,“AMD Athlon(tm)64 X2双核处理器4400+ 2.31 GHz” - >字符串,“2.31” - >“浮动”等。
我需要这个功能,因为我需要让SQLite表出来的XML数据像
CREATE table ABC (Processor string, ClockSpeed float ...)
如何返回“int”而不是? –
prosseek
2010-07-11 23:33:33
向“possible_types”数组中的元组添加第三个值,该数组是该类型的字符串表示形式;然后修改for循环为'for t,xargs,stype:'然后'return stype'。 – Amber 2010-07-11 23:39:01
@Amber:谢谢,它有效。 – prosseek 2010-07-11 23:43:18