出于什么原因,浏览器端 XSLT 没有被 Web 开发人员广泛使用?

2024-07-03

我个人在 10 多年前就发现了将 XML 和 XSL 分别传递到浏览器,然后在客户端执行 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>

and 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 多年,但从未见过任何使用该技术的框架。什么原因?


这不仅是一个好问题,更是一个出色的问题.

的组合XSLT + XML = (X)HTML is IMHO the 绝对最好创建网站的方式。

它的力量是巨大的。我确实以这种方式创建了自己的网站,所以我是真正的网站程序员(因为 XSLT 是图灵完备的编程语言!).

我记得读过一个著名的网站正在使用这种技术:暴雪网站 http://blizzard.com,创作者在魔兽世界等人。对此我既不能确认也不能否认。

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

不仅如此:这条(发展)道路是优质的!

那么关于你的问题:“为什么这不是标准的”?

我想这不是因为所有行动是在客户端完成的,因此无法追踪,对于(该死的)大数据公司来说毫无用处。

我想这就是主要原因:
技术上完美,但资金匮乏。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

出于什么原因,浏览器端 XSLT 没有被 Web 开发人员广泛使用? 的相关文章

  • xsl 方法中的自关闭标签:xml

    我正在使用一个使用 xsl method xml 创建 html 模板的网站 但是 当 xsl 引擎呈现 html 页面时 我遇到了标签自动关闭的问题 div div 转换为 gt div div 该方法需要保留 xml 否则页面的其他组件
  • 查询 XmlDocument 而不会出现“命名空间前缀未定义”问题

    我有一个 Xml 文档 它定义并引用了一些命名空间 我将其加载到 XmlDocument 对象中 据我所知 我创建了一个 XmlNamespaceManager 对象 用于查询 Xpath 问题是我收到命名空间 my 未定义的 XPath
  • 使用 XSLT 以外的其他解决方案解析 XML

    我的公司正在开发一个项目 需要在ABAP中读取XML文件 当 XML 文件没有特定标记的数据时 它会忽略该数据 有些标签是自动关闭的 例如 SAP 开发人员表示 要读取 XML 文档 他首先将文档解析为 ABAP XML 结构 该过程在第
  • 如何将一个 XML 文件“包含”到另一个 XML 文件中?

    我有一个 XML 架构 例如
  • 查找 XML 中的多个属性

    我正在尝试搜索 XML 中的多个属性
  • Android - 循环 strings.xml 文件

    我想知道是否有办法循环strings xml file 假设我有以下格式
  • 从 data:text/xml 调用 XSLT 文件

    祝大家有美好的一天 我正在尝试从使用从 REST 获取的 data text xml 呈现的 XML 调用 XSLT 文件 最基本的尝试是使用这行代码 window open data text xml encodeURIComponent
  • 在 Python 中忽略 XML 错误

    我在 Python 中使用 XML minidom xml dom minidom 但 XML 中的任何错误都会终止解析器 是否可以像浏览器一样忽略它们 我正在尝试用 Python 编写一个浏览器 但如果标签不完全兼容 它只会抛出异常 有一
  • XML 序列化注释

    我遇到过这样的情况 我不想修改一个 xml 文件 XElement 类中的 AddAnnotation 函数提供了一个选项来添加仅内存数据 该数据未序列化且不是 XML 的一部分 我希望能够保存这些注释 例如 保存到另一个 xml 文件 然
  • XML 序列化注释

    我遇到过这样的情况 我不想修改一个 xml 文件 XElement 类中的 AddAnnotation 函数提供了一个选项来添加仅内存数据 该数据未序列化且不是 XML 的一部分 我希望能够保存这些注释 例如 保存到另一个 xml 文件 然
  • 使用Python和正则表达式编辑本地XML文件

    我是 python 新手 并尝试修改本地系统中存在的一些 xml 配置文件 输入 我有一个包含以下内容的 xml 文件 例如 Test xml
  • 使用cookie而不将它们发送回服务器

    我需要一种方法来存储浏览器全局的一些数据 如果我打开一个新窗口 其中包含我的应用程序中的 URL 例如通过书签 我需要访问在另一个窗口中创建的一些数据 但从未发送到服务器 据我所知 对于浏览器而言 唯一全局的东西 而不仅仅是窗口 如 win
  • Delphi 中的 XML 命名空间

    我正在尝试访问 XML 文件中的一些节点 但无法使其工作 因为我可能不理解 Delphi 中的 XML Namepsaces
  • 出于什么原因,浏览器端 XSLT 没有被 Web 开发人员广泛使用?

    我个人在 10 多年前就发现了将 XML 和 XSL 分别传递到浏览器 然后在客户端执行 XSLT 的技术 对于那些不知道有一个示例的人
  • 困惑如何使用 JAXB XML 适配器来满足我的要求

    我使用 JAXB 进行解组过程 该过程的请求来自 UI 到我们的服务类 下面是XML请求的格式
  • XSLT 使用 XSLT 数组过滤结果

    我是 XSLT 的初学者 下面是我收到的源 XML Request标签包含FlightId它被用来过滤Result tag 源 XML
  • 通过VB6读取多个XML文件

    我需要将多个巨大的 xml 数据文件导入到 Excel 中 我不能使用简单的loadXML 函数 因为 Excel 没有足够的可用 RAM 一些 xml 文件约为 100mb 现在我真的尝试了很多 但根本无法实现 XML 文件示例
  • 为什么 BITMAPS 加载“向上”?

    如果您有一个非常非常大的 JPG 和嵌入 HTML 的 BMP 并将其加载到 Firefox 中 您会注意到 JPG 将 向下 加载 从左到右绘制 然后向下 而 BMP 将 向上 加载 从右向左绘画 然后向上 只是好奇 我不久前写了一个位图
  • 如何绕过浏览器每个域 6 个并发连接的限制?

    正如标题所述 如何绕过浏览器每个域 6 个连接的限制 我有一个网络应用程序 需要尽快从服务器下载数据 目前 我一次打开了大约十几个连接 但在网络选项卡中我看到其中几个连接是stalled 铬 或blocked Firefox 显示为灰色 经
  • 如何从我的应用程序在用户默认浏览器中启动 URL?

    如何在桌面应用程序中添加一个按钮 使用户的默认浏览器启动并显示应用程序逻辑提供的 URL Process Start http www google com

随机推荐