任何人都可以(可能的XSL-迷吗?) 帮我找到任何优势,与处理呈现的数据在一个网页,与XSL过ASP.NET 视?

两个替代办法是:

  1. ASP.NET (视/web表单)与XSL
    获取数据库中的数据并将其转变为XML然后显示在不同的网页与XSL-模板。

  2. ASP.NET 视
    获取数据库中的数据作为C#对象(或LinqToSql/EF对象),并显示它与联码软页。

主要的利益XSL已经一致的数据显示在许多不同的网页,如支持此.所以,正确的我,如果我错了,ASP.NET 视可用的方式相同,但具有强烈的类型对象。请帮我看看,如果有任何好处XSL。

有帮助吗?

解决方案

我可以看到主要的利益采用XSLT改变你的数据并显示,用户将能如下:

  • 数据已经在XML格式
  • 数据下一个明确的架构(这使得使用的工具,如XMLSpy容易得多).
  • 需要将数据转化成一些不同的输出格式,例如PDF,WMP和HTML

如果这是唯一的输出数据,以及它是不是在XML格式,然后XSLT可能不是最好的解决方案。

同样,如果用户相互作用是必需的(例如编辑的数据),那么你最终会采用后端编码无论如何来处理更新,因此可能会证明是一个技术太远...

其他提示

我总是发现了两个主要问题的工作有XML转换:

首先,他们往往是相当缓慢,整个XML文件必须分析和验证以前你可以用它做任何事情。在XML它也具有过分详细,因此大于它需要。

其次的办法转变的工作是一个痛苦的代码定义的工具,如XmlSpy帮助,但它仍然是一个不同的模型为什么大多数开发人员使用。

目前视为非常的快速和非常有前途,但也受到传统的网站开发的疫病 <%%> 蜜蜂蜇在你的代码。使用XML转换可避免的,但是很难阅读和维护。

我已经用这种技术在过去,有些应用中,我们使用它在我的前方就业。(我将不得不承认,我不是完完全全的一个风扇的,但我会玩魔鬼代言人)真的,是一个主要特色,并推动这个主意可真整洁。你能够动态地创建xsl在飞行中和变化的外观和感觉的网页上一时兴起。这是可以做到这一点通过其它方法...是的,但这真的很容易建立一个程序修改xml/xsl文件。

如果你想使用XSL转变的一种xml文件的另一个显示它作为html(这是真的你在做什么),你在开放系统,以允许其他程序访问该数据页面上通过XML。你可以通过其他方法,但使用xsl变革力量,它输出xml每次。

我会小心创建一个系统,这种方式。你会找到很多坑瀑布你是不是希望,如果你不知道xsl真的真的很好,那里将是一个学习曲线。

看看这个如果你想使用XSLT和ASP。视

http://www.bleevo.com/2009/06/aspnet-mvc-xslt-iviewengine/

贾法尔侯赛因提供了一些优点在他的 提议很XSL, 主要的缓存的样式表中增加的网页加载和降低大小的数据。史蒂夫*桑德森提出了一个稍微不同的方法使用JavaScript作为控制器 在这里,.

另一个类似的方法将是使用 XForms, 虽然最好的支持,因为它是通过一个 JavaScript库.

如果你只要显示的数据,从数据库XSL模板可能是方便的解决方案,但是如果你要处理用户相互作用。嗯...我不认为这将可维护所有。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top