如何实现这个功能?

如何实现这个功能?

如何实现这个功能?
各位DX:
  目前我有这样一个需求:unix主机环境C编程访问Oracle数据库,最后生成固定格式的html文件。一切都是批量自动处理生成。
访问数据库得到想要的数据,这些都没有问题,现在的瓶颈在如何组织生成html文件上,因为这些生成的html是有格式的,目前分两个步骤考虑(一、访问数据库获取数据,二、生成html文件),考虑如下两种方式:
1、先生成txt文本格式存放数据,定制一些html的模板,然后把数据从txt中加载到html中。
2、直接生成数据后,然后按html格式写文件输出。

采用1,拿到txt的数据后,不知道如何采取有效的对位法则,填入html中;
采用2,从数据库中采集到数据后,用人工拼凑的方法去组织一个有格式的html,相当繁琐,也比较弱智。

咨询过别人,有的建议拿Perl来实现生成html的功能,但我perl好多年不用了,在这里请教大家。各位帮帮我,有没有好一点的办法,或者有现成的例子。
可以考虑TEMPLATE TOOLKIT.
可以考虑TEMPLATE TOOLKIT吧
用楼上说的TT可以实现,实.
用楼上说的TT可以实现,实现很简单。
基本方法就是先按照你需要的格式写好html模版。然后把数据组织成一个hash,调用TT的process实现
  my $vars = {
     var => $var,
     var1=>$var1,
  };
  my $template = Template->new($config->{'View::TT'});

  my $input = '/input.tt';
  my $output = $config->{'View::TT'}->{'INCLUDE_PATH'}->[0]. '/output.tt';
  $template->process($input, $vars, $output);