我觉得还是一个设计的问题.这里你要用到 Template 技术.
说一个简单的例子,你有十条新闻,需要两种界面.
1.新闻标题列表
2.具体新闻内容.
假设新闻使用XML保存,今天所有的新闻都放在一个 XML 文档里,
每条新闻的样子像这样:
<document>
<news type="最新新闻">
<title>我见到了一只小猫1</title>
<sub-title>好可爱</sub-title>
<contents>Your contents here.
</contents>
<imgs>
<url></url>
<url></url>
</imgs>
</news>
<news type="地方新闻">
<title>我见到了一只小猫2</title>
<sub-title>好可爱</sub-title>
<contents>Your contents here.
</contents>
<imgs>
<url></url>
<url></url>
</imgs>
</news>
</document>
那么用 XML+XSL 你很容易就可以实现第一个页面,
第二种页面稍微难一点,你需要做一些 detail design.
做一些 design strategy.比如说,新闻html 文件的命名方式 ,
保存路径的命名方式等,这样,你又可以很简单地解决第二种页面了.
剩下的,你需要做一些小工具,把 XML+XSL 转化为 HTML(代码量很小),
另个,还需要有一个新闻发布的工具,总不可能叫别人直接写 XML 文档吧.
然后,你做的东东就有点意思了.
如果不用 XML+XSL 用其它技术也是一样的,重点是:
1. 要有好的设计
2. 要用到模板替换技术.(Java 中可以用 Jakarta Velocity)