2009-10-20 56 views
1

在以下情况下,您有一个名为Employee的业务对象,其中包含有关Employee的所有信息。该对象以xml形式以及普通的.Net对象存在。Html代:Xslt vs String.Replace

如果想知道哪些下列方法更快:

使用XSLT样式表转换员工XML到HTML

使用像一个HTML资源文件和.NET字符串。用它们各自的Employee对象属性替换资源文件中的关键字?

回答

2

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

编辑:更多背景:

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

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

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

+0

这与String.Format之类的东西相比如何? – 2009-10-20 09:19:53

+0

请检查我编辑的答案以获取更多信息 – 2009-10-20 10:20:16

+0

Thx for reply – 2009-10-22 12:19:39

0

我会通过数据绑定到ASP.Net中的中继器/数据网格,如果可能的话。 XSLT很好,但维护imo可能很笨拙。