【发布时间】:2010-05-06 21:45:02
【问题描述】:
场景:我正在开发一个 Rails 应用程序,它将以上传的基于文本的文件的形式输入数据。我需要在导入数据之前解析这些文件。我可以选择上传到应用程序的文件类型;上传者使用的软件 (Microsoft Access) 有几个关于文件类型的导出选项。
虽然它可能无关紧要,但我想知道是否存在最有效解析的特定文件类型。我相信这个问题可以被视为与语言无关。
(虽然 XML 经常被解析,但对于这个项目来说,它不是一种可行的文件类型。)
【问题讨论】:
-
这个问题太开放了。您要导入什么样的数据? CSV 会工作吗? YAML 会起作用吗?
-
一个足以完成任务并且您有现有工具可以解析?提交者有一个发射工具吗?一个简单到足以让人类在没有工具的情况下可靠地编写?细节在这里很重要...
-
除非我们知道为什么 XML 不合适,否则很难给出一个好的答案。文件需要描述的数据的复杂性也意味着很多。或许可以考虑 CSV 或 Ini 文件格式之类的东西?
-
可用的文件格式是 Microsoft Access 可用的任何导出类型。上传到我的应用程序的文件是从 Access 应用程序导出的。数据大概有20个字段;字符串和整数值。
-
您可能应该编辑问题(可能还有标题和标签)以说明 Microsoft Access 必须生成该文件。如果您简要列出 Access 可以导出的内容,这也可能会有所帮助。
标签: ms-access performance parsing file-format text-parsing