假设你有一个平均的数据库。并且您希望生成各种文本文件(每个文件都有自己的特定格式 - 因此文件可能具有基本的表格和间距)。因此,您将从数据库中获取数据,以指定的格式转换数据(同时执行一些基本逻辑)并将其另存为文本文件(您可以将其作为中间步骤存储在XML中)。
因此,如果您必须创建10个这些唯一文件,那么创建这些文件的理想方法是什么?我想你可以为每种类型的转换创建类,但是你需要创建相当多的类,如果你需要再创建10个这样的文件(一年后)呢?
您认为解决此问题的方法是什么?能够保持输出文件的可定制性,但不会造成一堆代码和维护工作吗?
答案 0 :(得分:0)
如果我想对这个模糊的问题提出一般方法,我会怎么做。我会写三段代码,彼此独立:
a)一个查询处理器,可以对给定的数据库运行查询,并以众所周知的xml格式输出结果。
b)一个XSL样式表,它可以解释(a)中众所周知的xml格式并将其转换为所需的格式。
c)XML-to-Text转换器,它可以读取(a)和(b)中的文件并输出结果。