2011-02-19 43 views
0

我有很多信息分布在数据库中的某些表中(并且很可能它将全部表示为oop)。根据请求,我需要使用相同的数据创建不同格式的文本文件。我的想法是创建一个设计,如果要改变这种格式,就不需要编码。提取XML的部分信息

我想使用某种XML魔术来实现这一点,但我不知道如何去做。我也接受新的想法。

回答

6

有没有魔术;)

如果您创建数据库对象XML模式,可以使它们为XML。然后,您可以使用适当的XML转换,将XML转换为所需的格式。阅读XSLT。这仍然需要您为每种不同类型的转换(例如,XML到HTML,XML到CSV ...)维护XSLT样式表。

您不太清楚不同的目标格式或预期用途你的系统。如果格式很简单并且仅在显示的列或显示的顺序上有所不同,则可以创建一个允许用户自定义结果格式的界面。或者,您可以创建模板语言。

+0

用户将永远不会与格式交互,用户只关心文件...这是我(并相应我的老板)谁想要避免每次格式更改时重新编码应用程序(不是它通常虽然) 。而且我知道没有“魔术技巧”这样的东西;) – PedroC88 2011-02-19 03:36:35