我想创建一个名为dynamic parser
的东西。
我的项目输入是一些数据文件,如XML
,Excel
,CSV
和...文件,我必须解析它并提取其记录及其字段,最后将其保存到SQL Server数据库。
我的问题是记录的字段是动态的,我不能在开发时编写解析器。我必须在运行时提供解析器。动态是指用户使用Web UI选择每个记录字段。所以,我知道运行时每条记录中的字段数量以及每个字段的一些信息,如名称等等。
我讨论了这类题为'Design Pattern for Custom Fields in Relational Database'的项目。
我也看了Parser Generator,但我没有得到关于它的信息,我也不知道这与我的问题有关。
此类问题是否有任何设计模式?
答案 0 :(得分:0)
如果您知道字段数和字段名称,则从文件中提取数据,然后使用字符串连接构建查询