0

假设您有一个平均外观的数据库。并且您想要生成各种文本文件(每个都有自己特定的格式 - 所以文件可能有基本的表格和间距)。因此,您将从数据库中获取数据,将其转换为指定格式(同时执行一些基本逻辑)并将其保存为文本文件(您可以将其存储在 XML 中作为中间步骤)。

因此,如果您必须创建 10 个这些独特的文件,那么创建这些文件的理想方法是什么?我想你可以为每种类型的转换创建类,但是你需要创建很多类,如果你需要再创建 10 个这样的文件(一年之后)怎么办?

您认为解决这个问题的好方法是什么?能够保持输出文件的可定制性,但又不会造成混乱的代码和维护工作?

4

1 回答 1

0

Here is what I would do if I were to come up with a general approach to this vague question. I would write three pieces of code, independent of each other:

a) A query processor which can run a query on a given database and output results in a well-known xml format.

b) An XSL stylesheet which can interpret the well-known xml format in (a) and transform it to the desired format.

c) An XML-to-Text transformer which can read the files in (a) and (b) and put out the result.

于 2012-10-02T21:06:12.107 回答