【发布时间】:2011-05-04 09:22:18
【问题描述】:
我有“表格数据”要从服务器发送到客户端 --- 我正在分析我应该使用 CSV 格式还是 XML。
我发送的数据可以以 MB 为单位,服务器将对其进行流式传输,客户端将逐行读取它以开始解析输出(客户端无法等待所有数据到来)。
按照我目前的想法,CSV 会很好 --- 它会减少数据大小并且可以更快地解析。
XML 是一种标准——我关心的是解析数据,因为它涉及到系统(实时解析)和数据大小。
最好的解决方案是什么?
感谢所有宝贵的建议。
【问题讨论】:
-
CSV 可以逐行读取(客户端希望在它出现时对其进行解析)。 XML 将不得不等待结束
</data>标记。如果您同时拥有服务器和客户端,则可以使用 CSV。 -
@eumiro:我认为 SAX 解析器意味着用于流。
-
@Matthieu M 是的,我们当然可以使用 SAX 解析器,它解决了实时读取的问题,但即使是 SAX 也只有在节点结束后才返回