为什么浏览器端XSLT没有被Web开发人员广泛使用?

时间:2017-02-06 16:52:34

标签: xml xslt browser

我个人发现了将XML和XSL分别提供给浏览器并在10年前在客户端执行XSLT的技术。
对于那些不知道有样本的人:

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type='text/xsl' href='index.xsl'?>
<page xmlns="http://softsky.com.ua" language="en">
  <title>SOFTSKY - Information Security Audit</title>
</page>

和XSL

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
   xmlns:xhtml="http://www.w3.org/1999/xhtml"
   exclude-result-prefixes="xhtml"
   version="2.0">
  <xsl:output method="html" indent="yes" encoding="utf-8" doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN"/>

    <html xmlns="http://www.w3.org/1999/xhtml" lang="en-us" class="no-js">      
      <head>                
        <meta charset="utf-8"/>
        <title><xsl:value-of select="/page/title"/></title>
</head>
</html>

可以胜任。

那些时候只有有限的浏览器支持它,但技术真是太棒了。客户端将缓存加载的XSL并将执行自动数据绑定,因此浏览器只需要始终更新XML。 XML甚至可以包含用于多语言支持的国际化文本。我最近在使用BrowserStack的打瞌睡的浏览器上尝试了非常简单的XSLT,看起来它得到了广泛的支持。即使在移动设备上也是如此。

我从事软件开发20多年,但从未见过任何使用该技术的框架。是什么原因?

1 个答案:

答案 0 :(得分:0)

这不仅是一个很好的问题,而是 优秀的问题

XSLT + XML = (X)HTML的组合恕我直言 绝对最佳创建网站的方式。

它的力量是巨大的。我以这种方式创建自己的网站,所以我是真正的网站程序员(因为XSLT是一个完整的编程语言)。

我记得曾经读过一个着名的网站/正在使用这种技术: blizzard.com魔兽世界等人的创作者。我既不能证实也不能否认这一点。

作为一名开发人员,我可以确认这种开发选择是可行的。您可以使用XSLT+XML=(X)HTML创建一个(非常好的)网站。

更重要的是:此(开发)路径非常重要!

关于你的问题:&#34;为什么这不是标准&#34;?

  

我猜它不是,因为所有操作都是在客户端完成的,因此无法跟踪,对于(他妈的)大数据公司没用。

这是主要原因,我想:
技术上完美,但货币缺乏。