如何创建动态解析器​​?

时间:2015-08-21 09:44:02

标签: parsing design-patterns architecture

我想创建一个名为dynamic parser的东西。

我的项目输入是一些数据文件,如XMLExcelCSV和...文件,我必须解析它并提取其记录及其字段,最后将其保存到SQL Server数据库。

我的问题是记录的字段是动态的,我不能在开发时编写解析器。我必须在运行时提供解析器。动态是指用户使用Web UI选择每个记录字段。所以,我知道运行时每条记录中的字段数量以及每个字段的一些信息,如名称等等。

我讨论了这类题为'Design Pattern for Custom Fields in Relational Database'的项目。

我也看了Parser Generator,但我没有得到关于它的信息,我也不知道这与我的问题有关。

此类问题是否有任何设计模式?

1 个答案:

答案 0 :(得分:0)

如果您知道字段数和字段名称,则从文件中提取数据,然后使用字符串连接构建查询