出于什么原因,浏览器端 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 开发人员广泛使用? 的相关文章

  • 使用 xmlns 属性(命名空间)查询 XDocument

    我尝试从 Visual Studio csproj 文件查询元素 我创建了一个简短的示例来说明该问题 Working string xml1
  • 从 XML 文件生成 Java 类的在线资源 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 是否有一个网站可以将示例 XML 文件作为输入并根据文件中的元素 而不是数据 生成 粗略的 Java 类
  • 查找 XML 中的多个属性

    我正在尝试搜索 XML 中的多个属性
  • 部分在 JSF 中应该是什么样子? HTML5 还是 XHTML?

    这只是我现在的好奇心 在 Eclipse 中这是定义在的部分新 Facelet 模板例如 但对于大多数模板来说都是一样的 我想使用更多clear上面的代码 所以我更改为
  • 从 R 运行 XQuery 的方法

    我知道 R 中的 xml2 包可以对 XML 文档运行 XPath 查询 我想知道是否有一种方法 一个包 可以在XQuery https www w3 org TR xquery 来自 R 的语言 None
  • XML 序列化注释

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

    我的情况是 我们对网络服务使用契约优先方法 我必须使用 CDATA 来避免特殊字符 这些字符需要附加到我们当前的字符串变量中 将 CDATA 标记附加到当前字符串 在响应对象中作为 xml 元素返回 的最佳方法是什么 我们正在使用 C 您可
  • Delphi 中的 XML 命名空间

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

    我个人在 10 多年前就发现了将 XML 和 XSL 分别传递到浏览器 然后在客户端执行 XSLT 的技术 对于那些不知道有一个示例的人
  • 网站可以告诉您网络浏览器中安装了哪些插件/扩展吗?

    使用网站时 网站能否判断网络浏览器中安装了哪些插件 附加组件 扩展 如果是这样 是否可以隐藏它 或者随机化名称 身份 一般附加组件 扩展 一般来说 没有 网页无法确定 Firefox 浏览器 配置文件中安装的附加组件的一般列表 但是 您可以
  • 在 PHP 中创建 RESTful API?

    我开发了一个非常快速且简单的 PHP 应用程序 用于从 XML 文件读取分类广告并允许用户对其执行 CRUD 操作 这是一项家庭作业 我现在的任务是将此应用程序开发为 RESTful 服务 这位教授实际上似乎没有任何 RESTful 服务的
  • 什么是无效字符实体 &ccb

    我有这个游乐场 https go dev play p uEpYEWaQaV0 https go dev play p uEpYEWaQaV0但不明白问题是什么以及为什么它不起作用 我收到错误 invalid character entit
  • 阻止人们在多个选项卡上加载我的网站

    我希望用户能够浏览我的网站only浏览器中的一个选项卡 如何才能做到这一点 我会使用 javascript 和 cookies 吗 例如 我有一个网站 www example com 我希望我的客户只能从一个浏览器的一个选项卡访问该网站 如
  • 通过VB6读取多个XML文件

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

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

    正如标题所述 如何绕过浏览器每个域 6 个连接的限制 我有一个网络应用程序 需要尽快从服务器下载数据 目前 我一次打开了大约十几个连接 但在网络选项卡中我看到其中几个连接是stalled 铬 或blocked Firefox 显示为灰色 经
  • 错误:“访问受限 URI 被拒绝”

    访问受限 URI 被拒绝 代码 1012 中断此错误 xhttp send null function getXML xml file if window XMLHttpRequest var xhttp new XMLHttpReques
  • 使用lib添加自定义字体android

    我正在使用 android 自定义字体 lib Calligraphyhttps github com chrisjenx Calligraphy https github com chrisjenx Calligraphy 但对textv
  • 用于结构化数据格式(XML、JSON)内的目标内容的标准表示法?

    问题是这样的 我处于 Web 环境中 并且拥有以某种结构化格式 例如 XML 或 JSON 表示的数据 我想定位这些表示内的元素 这是一个例子 动物园的 XML 表示形式
  • 如何转义 XML 中的 & 符号,以便它们在 HTML 中呈现为实体?

    我有一些 XML 文本希望在 HTML 页面中呈现 该文本包含一个 符号 我想在其实体表示中呈现它 amp 如何在源 XML 中转义这个 符号 我试过 amp 但这被解码为实际的 符号 即在 HTML 中无效 https stackover

随机推荐

  • S3“美国标准”区域与 EC2 中的“us-east-1”区域相同吗?

    我计划运行位于 EC2 实例上的脚本美国东部 1d 该脚本基本上从几个不同的地方提取图像 并将它们放入 S3 存储桶中美国标准区域 由于无法直接上传到 s3 存储桶 通过发送 API 请求导致 S3 从远程 URL 获取文件 正如这里所写的
  • Python - 使用参数创建快捷方式

    使用 win32com client 我尝试在文件夹中创建一个简单的快捷方式 然而 我想要有参数的快捷方式 但我不断收到以下错误 Traceback most recent call last File D Projects Ms ms p
  • Python - 使用参数创建快捷方式

    使用 win32com client 我尝试在文件夹中创建一个简单的快捷方式 然而 我想要有参数的快捷方式 但我不断收到以下错误 Traceback most recent call last File D Projects Ms ms p
  • 禁用 MATLAB 的隐式扩展

    最近 在 R2016b 中 MATLAB 中添加了一个功能 这让我所任教的学校很头疼 如今 传统上被认为非法或至少是可疑数学的公式可以成功执行 1 2 3 4 gt 4 5 5 6 1 2 3 4 5 gt 4 5 6 5 6 7 因此 将
  • 禁用 MATLAB 的隐式扩展

    最近 在 R2016b 中 MATLAB 中添加了一个功能 这让我所任教的学校很头疼 如今 传统上被认为非法或至少是可疑数学的公式可以成功执行 1 2 3 4 gt 4 5 5 6 1 2 3 4 5 gt 4 5 6 5 6 7 因此 将
  • printf 如何发出编译器警告?

    我想知道函数如何发出编译时警告 我想到了这一点 因为当我们在 printf scanf 的第一个参数中为与该类型说明符匹配的变量提供错误的格式说明符并使用 gcc 并启用 Wall 选项进行编译时 编译器会发出警告 现在 据我了解 prin
  • printf 如何发出编译器警告?

    我想知道函数如何发出编译时警告 我想到了这一点 因为当我们在 printf scanf 的第一个参数中为与该类型说明符匹配的变量提供错误的格式说明符并使用 gcc 并启用 Wall 选项进行编译时 编译器会发出警告 现在 据我了解 prin
  • 原子上的限定关系

    在关系数据库中 我可以有一个表Person和一张桌子Hobby 每个人都可以拥有零个 一个或多个爱好 我还想记录 比如说每个人的这些爱好的优先顺序 我可以创建一个关系表用2个外键PersonFK and HobbyFK 和一列普通列Prio
  • 原子上的限定关系

    在关系数据库中 我可以有一个表Person和一张桌子Hobby 每个人都可以拥有零个 一个或多个爱好 我还想记录 比如说每个人的这些爱好的优先顺序 我可以创建一个关系表用2个外键PersonFK and HobbyFK 和一列普通列Prio
  • .Net WinForm 应用程序是否有一个可以显示 HTML 的控件

    我有一个 net 3 5 WinForms 应用程序 想要在其中一个表单上显示一些 html 我可以使用一个控件来实现此目的吗 是的 当然是 WebBrowser 控件
  • .Net WinForm 应用程序是否有一个可以显示 HTML 的控件

    我有一个 net 3 5 WinForms 应用程序 想要在其中一个表单上显示一些 html 我可以使用一个控件来实现此目的吗 是的 当然是 WebBrowser 控件
  • Fastapi async.sleep() 获取花费的时间

    async def work asyncio sleep 3 router get async def test time1 monotonic need to call work time2 monotonic return TestRe
  • Fastapi async.sleep() 获取花费的时间

    async def work asyncio sleep 3 router get async def test time1 monotonic need to call work time2 monotonic return TestRe
  • iOS 9 中的点播资源 - 如何找到下载资源的确切位置?

    我正在尝试在不使用 xcassets 的游戏中使用 ODR 因此 我有一个带有标签的纹理 例如 教程 在项目设置中将其设置为 ODR 并使用下面的代码下载它 NSBundleResourceRequest resourceRequest N
  • iOS 9 中的点播资源 - 如何找到下载资源的确切位置?

    我正在尝试在不使用 xcassets 的游戏中使用 ODR 因此 我有一个带有标签的纹理 例如 教程 在项目设置中将其设置为 ODR 并使用下面的代码下载它 NSBundleResourceRequest resourceRequest N
  • Web 语音 api 目前无法在 chromium / electro / nw js 中工作?

    我一直在使用 Electron 创建一个桌面应用程序 它使用 javascript Web Speech API 直到最近几周 它都运行良好 目前 它不起作用 我尝试使用 Nw js 并且还在 Chromium 浏览器中检查了它 甚至默认的
  • Web 语音 api 目前无法在 chromium / electro / nw js 中工作?

    我一直在使用 Electron 创建一个桌面应用程序 它使用 javascript Web Speech API 直到最近几周 它都运行良好 目前 它不起作用 我尝试使用 Nw js 并且还在 Chromium 浏览器中检查了它 甚至默认的
  • 如何使用可变成员Vec?

    如何正确创建会员Vec 我在这里缺少什么 struct PG names mut Vec
  • 如何使用可变成员Vec?

    如何正确创建会员Vec 我在这里缺少什么 struct PG names mut Vec
  • 出于什么原因,浏览器端 XSLT 没有被 Web 开发人员广泛使用?

    我个人在 10 多年前就发现了将 XML 和 XSL 分别传递到浏览器 然后在客户端执行 XSLT 的技术 对于那些不知道有一个示例的人