2010-03-30 115 views
4

导出一些数据,我想能够生成一个html输出。生成动态html

我有一些不断的内容输出,如html页眉和页脚。

我的问题是如何处理? 我是否必须嵌入一些模板(在资源文件中)并解析它以使其变为动态? 我是否将静态内容存储在某个常量(是否存在255个字符限制?)并在生成动态内容时追加它们?

您是否有一些提示,实用链接或最佳做法可供分享?

谢谢

回答

10

使用Delphi TPageProducer。它从包含特殊标记的'接近HTML'模板生成HTML。您在事件中回应这些标签并将其替换为您自己的数据。作品一种享受。

+0

Ooo ...听起来很有趣!那是什么单位? – 2010-03-30 14:54:15

+2

@Mason:'grep -r TPageProducer *'打印* HTTPProd.pas *。 – 2010-03-30 15:04:00

+0

TPageProducer比HTML代更适合我...我已经在各种需要扩展模板文件的地方使用它。 – skamradt 2010-03-30 18:06:13

2

我创建了一个Delphi项目来处理这个问题。我想创建一个Web平台,它使用与HTML相同的源代码文件中的Delphi代码,就像其他Web脚本平台一样,但仍然编译要运行的库。 (和变化自动编译)

http://xxm.sf.net/

在其编译成可以由一个处理程序,IIS(ISAPI扩展),InternetExplorer的运行(IInternetProtocol作为自己的URL方案)库的基本形式,或一个独立的HTTP进程。 (Apache模块和FireFix插件即将推出)。