Html生成:Xslt vs String.Replace

时间:2009-10-20 08:41:01

标签: html

在以下场景中,您有一个名为Employee的业务对象,其中包含有关Employee的所有信息。该对象以xml格式以及普通的.Net对象存在。

如果想知道以下哪种方法更快:

使用xslt样式表将Employee的xml转换为html

使用类似html资源文件和.NET String.Replace来替换资源文件中的关键字及其各自的Employee对象属性?

2 个答案:

答案 0 :(得分:2)

毫无疑问,使用XSLT将XML转换为HTML;此外,维护将更容易。

编辑:更多背景信息:

如果你有一个小HTML,这不会有问题;但是,随着HTML的增长,这可能是维护的噩梦。

例如,考虑使用自定义对象数据填充<table>;构建标题可能很简单,但为每个项目集合添加<tr>会增加复杂性。

您还有其他选择:如果您正在开发ASP.NET应用程序,则可以将模板开发为网页,从代码中执行并获取HTML。如果可以为您提供与WYSIWYG编辑器一起工作的可能性并加快您的开发。

答案 1 :(得分:0)

如果可能的话,我会通过数据绑定到ASP.Net中的转发器/ datagrid来实现。 XSLT很好,但维护imo可能很难。

相关问题