鸡肋感觉的XML(.Net CF)
鸡肋感觉的XML(.Net CF)
最近在做一个智能设备项目,需要保存数据,图一时省事用了XML.(dataset.ReadXML实在太方便了.) 从此麻烦就来了,仅仅加载一个只有两行数据的一个XML都要等4秒钟.看来XML这种PC上"小巧"的东西对智能设备还是恐龙啊!Pocket PC的主流配置还只是400MHz!用WhiteElephant来形容最恰当不过.
white elephant
<<可数名词>>
累赘 [麻烦] 的贵重赠品; 大而无用之物
【字源】从前泰国罕有的白象被视为神圣之物,饲养起来花费很大. 据说有一位国王有意使某臣失势而赠送白象给他,故有此语.
对于XML能不用就不用,即使非用的话尽量用那个手动的XMLReader,(一个空的DataSet内存开销就达2M之巨.要知道智能设备一般只有32M用来运行程序)不管你需要不需要总是一股脑读出所有数据.