Javascript XSLT能否与AJAX配合使用?
这可能是一个愚蠢或明显的问题,但我们的整个站点都是使用XSLT来转换xml的,xml是从数据库查询和其他部分动态创建的。我开始在站点中添加大量ajax,使其更具动态性,有关于xslt和ajax的好教程吗 我们的整个站点是使用XSLT来转换xml的 那种想法让我不寒而栗。我曾在两个站点上工作过,它们使用XSLT动态生成频繁访问的页面,这两种情况下,每次访问都需要更多的开发工作和CPU时间 毫无疑问,它有很多关于许多web技术的好教程。他们甚至有测试 如果您想在维护对多个web浏览器的支持的同时使用AJAX,我强烈建议您签出:,和Javascript XSLT能否与AJAX配合使用?,javascript,xml,ajax,xslt,Javascript,Xml,Ajax,Xslt,这可能是一个愚蠢或明显的问题,但我们的整个站点都是使用XSLT来转换xml的,xml是从数据库查询和其他部分动态创建的。我开始在站点中添加大量ajax,使其更具动态性,有关于xslt和ajax的好教程吗 我们的整个站点是使用XSLT来转换xml的 那种想法让我不寒而栗。我曾在两个站点上工作过,它们使用XSLT动态生成频繁访问的页面,这两种情况下,每次访问都需要更多的开发工作和CPU时间 毫无疑问,它有很多关于许多web技术的好教程。他们甚至有测试 如果您想在维护对多个web浏览器的支持的同时使用
我认为JQuery是最好的,但我将把这个决定权留给您。我完全同意前面的一位评论者的观点,他一想到XSLT会帮您完成繁重的工作就不寒而栗。这并不是所有的表现。别误会,我非常喜欢XSL,但是 虽然没有那么多教程,但桑树科技公司的员工(不知道他们是做什么的,也不知道他们是谁)为XSLT(以及其他很多)维护了一系列快速参考指南,我觉得这些指南非常宝贵
希望这有帮助……您是在服务器上还是在浏览器中使用XSLT 现代浏览器现在支持从浏览器内部进行XML转换,一种方法是使用AJAX获取XML及其样式表。然后,您可以将样式表的处理卸载到客户机上。确保缓存样式表,甚至发送压缩的XML
如果您已经知道如何使用AJAX,那么编码应该是直接的。5年前我就在这样一个系统上工作过,这是一种可行的方法。我已经在客户端和服务器端广泛使用了这种技术。我的经验是,它在大多数情况下都能充分发挥作用(但我将其服务器端性能与ASP页面中的VBScript进行对比) 当性能是一个问题时,尽可能不进行XML解析和XSLT编译是非常重要的。如果有一个客户端方法使用XSLT动态呈现页面中的元素,请确保它不是每次调用XSLT时都加载和编译它。如果使用服务器端XSLT,请将XSLT处理器对象缓存在服务器环境支持的任何集合中
通过使用Javascript和JSON而不是XML和XSLT,您可以获得显著更好的客户端性能。我还没有对其进行基准测试,但我敢打赌,最大的性能提升来自于这样一个事实,即解析JSON比解析XML占用更少的CPU。试着用一个例子。这里没有教程,但是如果您看一下提供的示例,它的注释很好,并且包含了AJAX。我认为大多数答案都缺少OP所要求的内容。我认为OP是在问是否有一种方法可以使用AJAX获得XSLT生成的HTML 我对翁布拉科采取这种方式
XSL转换是发生在服务器端还是客户端?如果没有完整的用例,这将得到很多主观答案。我们所有的站点都是通过XSLT呈现的,没有性能问题。使用XSL,您可以在呈现中添加三个步骤,第一个步骤是生成XML内容,然后解析该XML,最后使用XSLT进行转换。所有这些加起来就是CPU、RAM和千瓦/小时的使用量。在某些情况下,这可能是一种可接受的权衡。但是对于整个站点,我有疑问。我们所有的站点都是通过XSLT呈现的,并且没有性能问题。