这是我所拥有的:
- 定制的 C# CMS,其中内容以 XML 格式存储在数据库中,并应用 XSLT 来格式化页面内容。
这是我的任务:
- 在此过程中设计新的前端站点并升级到 ASP.NET 4.0(首先通过 ASP.NET 2.0)。可访问性和标准合规性是因素。
这是我的问题:
- 全面的现有页面和控件类集,很大程度上依赖于 XSLT 进行呈现 - 将需要重新编码其中的大部分内容并保留现有的 DB 模式。
****这是我的问题:**
谁能建议一种简单的方法来创建我自己的一组“页面布局”类以使用 CSS 而不是 XSLT 进行所有布局?现在,内容作为 DataSet 中的 XML 返回并应用于文字控件 - 这是一团糟,我想找到一种方法来处理数据库中现有的 XML 内容。有什么建议么?
更新 1
开始认为模板控件可能比 XSLT 更麻烦...
更新 2
这是现有 XML 的结构。这是一个巨大的网站,所以当我们开始研究自定义控件时,性能就会受到影响。我的目标是通过 CSS 和干净的标记进行最大程度的控制。
<page>
<section>
<heading></heading>
<content></content>
</Section>
<section>
<heading></heading>
<content></content>
</Section>
...
</page>